Creativity is a powerful motivator for individuals and teams and it can be taught, trained, and enhanced. These are techniques for enhancing creativity to be used your team’s workshops, and they include brainstorming, playing with puns, role plays and opposites games. These activities get people moving and on their toes, making workshops far more effective than traditional meetings.
When building applications using Hadoop, it is common to have input data from various sources coming in various formats. In his presentation, “New Tools for Building Applications on Apache Hadoop”, Eli Collins overviews how to build better products with Hadoop and various tools that can help, such as Apache Avro, Apache Crunch, Cloudera ML and the Cloudera Development Kit.
This second article in the series on the Kanban “nine values, three agendas” model explores the service orientation agenda. Building on the sustainability agenda, this agenda adds the values of customer focus, flow, and leadership. Individually, each of these brings some challenge; collectively, they can represent to a significant sense of direction, a much more outward-looking approach to change.
How breakthroughs in neuroscience support why all the "soft stuff" around Agile works, how we can help people adapt better to change, and how we can influence real mindset shifts in an organization.
ActiveJPA is a Java implementation of Martin Fowler’s Active Record over JPA and provides abstractions to simplify data access. In this article the primary committer illustrates ActiveJPA usage 7
Michael discusses ways to integrate agile & scrum approaches with linear management styles often required to achieve organizational control in large complex environments. 3
Good leaders create an environment where self-organizing teams can thrive and create great products and services to delight their customers, as Ole Jepsen explains in this interview.
Raffi Krikorian, Vice President of Platform Engineering at Twitter, gives an insight on how Twitter prepares for unexpected traffic peaks and how system architecture is designed to support failure. 1
In this article, authors present an empirical study about the software architecture practices for managing non-functional requirements and decision making in software development processes. 2
Mandy Chessell and Harald Smith have written a book titles Patterns of Information Management in which they present approaches to structuring and managing information assets based on their experiences
Reza Shafii explains how to satisfy two fundamental needs of API design and implementation, as defined by the API hierarchy of needs, with RAML, API Designer and APIkit.
Writing Java software that correctly makes use of concurrency requires careful thought. Static analysis tools can analyze source code or compiled bytecode to discover latent bugs hidden within code. 1