Once we've completed scoping, it's time to move into development. WorkingMouse follows the agile methodology
, which we have tweaked over the years to create our Way of Working
that our pods follow. Using agile provides greater flexibility during development by dividing work into short phases which enables the frequent reassessment and adaptation of plans.
Agile development is comprised of iterations and milestones, which repeat until development is complete. There is no limit to the number of iterations or milestones a project may have. The duration will depend on how you prioritise your must haves, should haves and could haves during the scoping phase. The team will have you prioritise the backlog then estimate on them. A time can be allocated to the development sprint that you the choose. You then decide how many of the must, should and could haves to include in the development sprint to fit within the allocated time.
The actual length of software development is very difficult to assign a number to. The length of any application development project is driven by you, the product owner, through the prioritisation of tickets during scope. The total time spent developing an application depends on your budget and appetite to continue evolving your software. A small MVP to quickly get to market could take as little as 6 weeks, whereas the development of a large, ever changing enterprise project can take years.