Lean, Agile and DevOps principles have improved software delivery in many
important ways. As evolving markets compel software organizations to increase
quality and productivity, interest in these concepts has never been higher.
But despite their considerable merits, individually and collectively, they
can fall short in addressing the full range of issues confronted by modern
software organizations. To close the gaps, these principles must be knitted
together in a way that allows you to realize the full potential of your
people, processes and technologies. The fastest and most effective way to do
this is to create an integrated software lifecycle. From planning,
development and testing to deployment and maintenance, integrating all the
tools required to accomplish all the tasks related to software delivery will
allow information to flow freely from practitioner to pr... (more)
Click Here to Download eBook Now!
Today's fast-moving world makes DevOps essential to all enterprises. In this
new second edition, learn why DevOps is essential for any business aspiring
to be lean, agile, and capable of responding rapidly to changing customer and
by Sanjeev Sharma
A simple description of DevOps is such:
‘An approach to Application Delivery that applies Lean principles to
accelerate feedback and improve time to market’
What does this mean? In a nutshell it implies that DevOps is a set of
principles and practices that enables an ... (more)
Over the course of 2015 I was exposed to many companies going through Lean
software delivery transformations - some very successful, but many less so.
Having this visibility into the software lifecycle architecture of such a
broad range of the world's leading organizations was eye opening.
Here's what I found: most leading IT organizations are going through some
kind of Lean transformation. The ones that succeed in accelerating software
delivery will thrive. Those that fail will fall behind. And those that take
no action, but continue down the complacent road of delivering softwar... (more)
This article depicts the best practice approach for integrating Agile
approaches and specifically Scrum development with traditional overarching
linear approaches, specifically waterfall methodology. The agile PMO,
properly defined, can be positioned to secure Agile-Scrum benefits while
maintaining the necessary overarching control.
Over the last two decades, various Agile approaches have been introduced and
practiced. Of these, in last 5 to 7 years, Scrum has gained the most
popularity resulting from a combination of simplicity, ease of use, and
effective public r... (more)
Agile Project and The Agile PMO
The first time I keynoted about the Agile PMO I received the following
question: ‘do you mean that the PMO is in itself managed in an Agile way,
or do you mean that the PMO governs projects which are managed in an Agile
As a smart consultant my immediate answer was: ‘it depends'. Which in the
consultant lexicon means: I need to think it through.
Initially, writing my book about the Agile PMO - on Amazon, I referred to a
PMO which is managed in an Agile way. The PMO focuses on value and delivery
rather than on process and... (more)
In software engineering there have always been two schools of thought. One
school feels that there is a lot to learn from manufacturing. The other
school thinks that they are entirely different.
There have been three distinct phases in this debate:
CMM Phase: Manufacturing has transitioned from craftsmanship to mass
production – productivity and quality has improved many-fold. Software
development can also benefit from such transition. CMM movement was born from
this thought. Agile Phase: Manufacturing deals with machine, software
development deals with people. Processes involvin... (more)