Want To “Go Agile”? Here’s A Secret Weapon!
Agile software development has many frameworks, including Scrum, but there’s one you might have missed — Shhhhh! — and it could be a valuable secret for your company!
By Bala Guntipalli
If you’ve thought of “going Agile” with your IT software development process, you are moving in the right direction – because you’ve heard that Agile software development is a very efficient way to work.
You might, however be confused about types of Agile frameworks, because there are many: Adaptive software development (ASD). Agile Unified Process (AUP). Business Analyst Designer Method (BADM). Crystal Clear Methods. Disciplined agile delivery. Extreme programming (XP). Feature-driven development (FDD). Kanban. Scrum. Scrumban. And others.
In fact, this “incremental software development” started in the late 1950’s… the process started evolving…in the early 1970s the concepts of evolutionary project management (EVO), morphed into “competitive engineering…and as of Spring 2016, the most popular framework used in business is Scrum.
Scrum is an iterative and incremental agile software development framework for managing software projects and product or application development. It defines “a flexible, holistic product development strategy where a development team works as a unit to reach a common goal”
So why not do Scrum?
Because of about 84% of companies
FAIL in this process!
Other stats you’ll also want to know …
- 13% of those who started with Waterfall now use Scrum exclusively
- Most ended up with a mix of Waterfall and Scrum
- 8% went back to Waterfall
- 87% of companies have challenges in using Scrum exclusively.
So why wouldn’t this process work?
When we spoke to Agile specialist Sivaram Athmakuri, he told us “Many companies find that the transition to Scrum is not easy…it only has a 16% success rate! There really is a transition needed, from traditional Waterfall method of central management….to piece-by-piece Scrum ‘sprints.’ More and more, I’m recommending a middle-ground process, that most people don’t know about — DSDM.
DSDM is a bit different from Scrum
And it could be your Secret Weapon
Most Agile Processes assume a handoff of the program from the Product Owner to the Team. The team develops their own goals based on a hierarchy of priorities guided by the Product Owner— and they do “sprints” with a series of short-term goals to “git ‘er done.”
DSDM — Dynamic Systems Development Method — is a hybrid agile model. It allows from more central management control, along with the efficiencies of Scrum. And that’s a key difference to many technology and management teams. To some companies, it’s their Secret Weapon.
In a sense, DSDM gives you the best of both worlds. Typically a project Manager will jump in when needed, to redirect any efforts that start to shift off course. It can be used on it’s own, or in combination with a Scrum-Only approach.
That’s an introduction to the world of Agile, and why we think Scrum and DSDM are valuable processes. Could DSDM be your Secret Weapon? Maybe. The trick its doing smart consulting to figure out clear end goals, and the most efficient processes for the program.
To Agile Principles
If you want to know a bit more of what Agile is all about, here’s a pretty good outline from Wikipedia — The Agile Manifesto, based on twelve principles:
- Customer satisfaction by early and continuous delivery of valuable software
- Welcomes changing requirements, even in late development
- Working software is delivered frequently (weeks rather than months)
- Close, daily cooperation between business people and developers
- Projects are built around motivated individuals, who should be trusted
- Face-to-face conversation is the best form of communication (co-location)
- Working software is the principal measure of progress
- Sustainable development, able to maintain a constant pace
- Continuous attention to technical excellence and good design
- Simplicity—the art of maximizing the amount of work not done—is essential
- Best architectures, requirements, and designs emerge from self-organizing teams
Regularly, the team reflects on how to become more effective, and adjusts accordingly.
– – – – – – – – – – – – – – – – –
Bala Guntipalli is VP of Technology & Operations at TechVelocity Partners. We bring technology and management professionals smarter IT development in 5 important business categories, with 3 key differentiators. Our areas of expertise include Software Development… Big Data Analytics…IT Infrastructure…Quality Assurance… and Agile Consulting. We have been working with Agile Consulting & Training specialist Sivaram Athmakuri, on DSDM and other Agile capabilities. You can visit our website to find out why TVP is “Your Smarter IT Trajectory.” (www.TechVelocityPartners.com)
#Scrum, #DSDM, #AgileMethodology, #SoftwareDevelopment, ITsoftwaredevelopment, #AgileSoftwareDevelopment, #ProductDevelopment