Software development is not really a single discipline. What comes under the overall field is a combination of disciplines that address a range of problems: Maintaining and evolving fielded code Adding significant new features to an existing application or platform Building an entirely new application or platform These differ in the amount of innovation required and the amount of information available for delivering a quality system. Teams working on type 1 problems generally are not required to invent anything and they have detailed information on the code change required and available technology. Teams addressing type 2 efforts may need to be innovative in building out and integrating the capability. Also, they usually have incomplete information Read more
Posts Tagged 'kanban'
One the constant tensions in our industry is the business need to make software more like manufacturing — highly predictable and controllable — and the reality that much of the software development lifecycle is not amenable to the process control techniques that are so effective in manufacturing. Software development is different than manufacturing in that: There is a wide range of uncertainty. Software efforts span from green field projects with little initial understanding of the needed system to bug fixes and small changes with very detailed specifications. There is an indirect relationship between the effort expended and value created. Generally, if one spends 10 hours painting a wall, one can expect there will a lot Read more
In a recent post I reflected on a ‘built-in’ benefit of my job, as follows: One of the pleasures of being practice director is that I get to know and be known to fascinating folks that I might not otherwise have had the opportunity to meet and build a relationship with. If another proof for my reflection was needed, this post welcoming Dr. Murray Cantor is as hard a proof as they come. Here is a researcher and author whose originality and rigor are second to none, and I have the privilege and pleasure of writing about his joining Cutter as a Contributing Expert! I would hate to steal Murray’s thunder, but would allow myself to hint Read more
How appropriate it is that Lynn Winterboer is joining Cutter just about at the time that we publish the Cutter Benchmark Review on Achieving an Agile Organizational Mind. With Lynn on board, we have another heavy hitter who applies the values, methods and practices of ‘traditional’ Agile to data, data warehousing, and business intelligence. The importance of so doing in the era of big data can’t be overstated. Just about every Cutter client I meet is struggling to extract meaning from the data he/she possesses. Needless to say, extracting meaning in an Agile manner constitutes an important competitive capability. Between the ‘old hands’ in the practice and the recent additions of Professor Giancarlo Succi, Sue Read more
Last year I predicted that enterprises would take an increasingly holistic systems view. I said “they will take an increasingly strategic view of improvement, coordinating change across divisions and functions to achieve a higher overall level of performance. This trend is reversing [of] short-term, every-division-for-itself fractionalization…[so that] the Enterprise, at the end of 2012, will look more like an effective, coordinated whole and less like a collection of disparate…parts.” This happened as predicted. One of the best indicators of it is the rapid acceleration since that time of “reverse offshoring” or “inshoring.” Reverse offshoring is the return of business from lower labor-cost nations where it had been transferred in previous years. Offshoring is a useful Read more
I see the demand for actual performance results over declarative symbolic victories (e.g., certifications) taking a significant bend upwards. I’ve already begun to see the more forward-thinking companies maturing in their thinking about how they use “named” business, technology, and management concepts, e.g., Scrum, Lean, Kanban, CMMI, ISO 9000, ITIL, COBIT, Devops, etc. There’s growing skepticism in the efficacy of popularized approaches. Executives are less likely to rush into using new ideas just because they’ve heard “the name”. Whether they’re skeptical for the right reasons or not, their cautious approach offers a better have a chance of implementing these “named” initiatives effectively, keeping them off their list of failures – a list that contributes to Read more
Kanban has become the hot topic of discussion amongst the IT community since 2010, due to its accelerated rate of adoption and remarkable impact on organizations — from the few-employee company to the tens-of-thousands-employee company — where it has been adopted despite its young age. This fast pace is both good and bad, Kanban is benefiting organizations when adopted properly, but there is a risk of doing it wrong by rushing an adoption without fully understanding it. For example, people frequently ask if Kanban is a methodology for software development, or for software maintenance, or for project management, or a systematic approach to cultural change in the organization, or something else. Another frequent question is Read more