Whilst giving a demonstration of AutotestPro to a prospect recently, we explained how we put the business processes at the very centre of the software delivery life-cycle and how the magic starts when you do this. Suddenly everything becomes very easy and very automatic.
When you step back and think about it, every stage of the software delivery life-cycle from requirements, through design, development, testing and release, acts in some way on the business processes. The processes the user will perform are after all, the reason why the system is being built!
The common thing throughout every stage of the life-cycle are the business processes. Additional information is added to those processes as they move through the lifecycle:
Software delivery without business processes at the centre, is like having a bicycle wheel with no central hub for the spokes to attach to. A wheel with no centre is weak, even useless and would make cycling very difficult or impossible.
A wheel with business processes at the centre is strong, fast and efficient. Software delivery is strong, fast and efficient when working with a solution that puts business processes at the centre.
Interestingly, the first wheel was invented in 3500 BC, but it wasn't until 1,500 years later, that the first spoked wheel was invented.
According to Wikipedia, the SDLC came into existence in the 1960s. Only 56 years later did AutotestPro apply for a patent for the idea of putting business processes at the centre of the software development lifecycle.
Success Secret 1#
Embrace Agile and use it correctly; don't use it as an excuse for not doing things e.g. documentation. Documentation should be produced of requirements, design and acceptance criteria, process documentation etc.
Success Secret #2
Ensure teams are co-located either physically or via IT systems and the Product Owner is part of the team. A collaboration environment which allows all team members to see requirements, development tasks, test plans and results, documentation etc all in one place is essential to success.
Success Secret #3
The team and Product Owner must be empowered to make decisions. It is all about getting decisions made quickly. Try and fail fast is the key to success.