With those two variables as fixed, you now have to consider several scenarios to back out some fixed costs in your development cycle. Some specifics:
- How much time do you need to build up your development team? If you're building an internal team, you'll need to consider the time to identify and hire resources and build out the development environment. If you're looking to outsource, then you'll need a block of time to find teams, review proposals and ultimately sign contracts.
- What is the state of your product requirements? How much time can you dedicate to completing them? How much time do you want to dedicate to prototyping?
- What are the up front technology costs? Development hardware, software development tools, third party libraries, third party databases, etc.
- Make a simple estimation on how much time you want to dedicate to testing the application and making revisions.
- How much time do you need for deployment? For a web application, you'll need to identify a ISP, set up a production environment and conduct some tests.
Subtract these out (as well as many others) from your allocated time and budget for your alpha product and your essentially left with how much time and cost you can allocate to software development.
Next up: Projecting what features make it into the alpha release.
Our of all the items mentioned, for building the team the cost will vary, you need to take into job attrition percentage and also the cost for continuous job advertisements etc.
ReplyDeleteChris
Software Developer
Hey, nice site you have here! Keep up the excellent work!
ReplyDeleteAgile Project Management
Project Management played the most vital role in business. It helps to allocate and manage project resources, roles, and responsibilities and limit the rights to access projects to required persons only. With the proper management of project the business grow up more.Keep sharing such knowledgeable post.
ReplyDelete