Here we are going to look at a theoretical example of a tech startup seeking to develop a web app using Python. We’ll presume that the startup has a tech-savvy partner who will be the project owner. Her name is Denise. She’s well-versed with the business requirements, and so she’ll also be serving as Scrum Master and Business Analyst.
In the planning stage, she wants to examine the pros and cons of an in-house development team vs. sticking to a lean startup model and outsourcing as much as she can. In her initial assessment, and wanting to get on track with Test-Based Development and Continuous Delivery from the get-go, she forecasts needing:
- 1 Senior Python Developer
- 2 Mid-level Python Developers
- 1 Mid-level DevOps Specialist
- 1 UI/UX Designer
So far, the startup Denise is with has signed up with an accelerator, has received some seed money, and needs an MVP. Her requirements are likely to change at some point, but for now, this is what she needs to get going. Obviously, your requirements could be very different.