Custom Software Project Lifecycle


Published on

Miles Technologies' Custom Software Development projects undergo a comprehensive project lifecycle. This presentation outlines the project lifecycle step by step.

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Custom Software Project Lifecycle

  1. 1. Custom Software Development<br />By Miles Technologies<br />
  2. 2. Software Project Lifecycle<br />At Miles Technologies, Custom Software Development projects undergo a comprehensive lifecycle that includes a review of business processes, obstacles, needs and goals.<br />Our project lifecycle is designed to deliver maximum efficiency one stage at a time.<br />
  3. 3. Custom SoftwareStage 1: Discovery<br />ACTIVITIES<br /><ul><li> Gather information on the high-level goals, objectives and needs of the organization as related to the topic areas agreed upon prior to commencing Discovery.
  4. 4. Identify current solutions, pain points and potential areas where the software system can improve the performance of the organization or processes involved.
  5. 5. Compile an overview of what functionality the system should provide.</li></ul>WHO’S INVOLVED<br /><ul><li> Miles Technologies: Senior Technology Advisor and Business Analyst
  6. 6. Customer: Principal and key employees</li></ul>DELIVERABLES<br /><ul><li> Outline of the goals, objectives and needs of the proposed project.</li></li></ul><li>Custom SoftwareStage 2: Analysis<br />ACTIVITIES<br /><ul><li> Identify the primary processes which will be handled or touched on by the system and basic overview of each process.
  7. 7. Identify complexities within the business processes that will need to be handled in the system.
  8. 8. Determine actual solution(s) based on needs and analysis of potential solutions vs. requirements.
  9. 9. Gather a more detailed description of how system will handle the processes described in the overview.
  10. 10. Identify data migration, customization and integration requirements.
  11. 11. Assess current infrastructure and general needs and plan for deploying solution.</li></ul>WHO’S INVOLVED<br /><ul><li> Miles Technologies: Business Analyst and System Architect
  12. 12. Customer: Principal and key employees</li></ul>DELIVERABLES<br /><ul><li> Detailed business requirements solution overview, fixed price for stage 3 and a tighter range for overall project cost.</li></li></ul><li>Custom SoftwareStage 3: Solution Architecture<br />ACTIVITIES<br /><ul><li> Mockup all data entry screens, reports, web pages and other visual content of proposed system.
  13. 13. Design detailed process flows.
  14. 14. Develop detailed plan for software design, data migration, customization and integration.
  15. 15. Identify necessary packaged software, components, hardware, etc, which will be required to implement solution.</li></ul>WHO’S INVOLVED<br /><ul><li> Miles Technologies: Project Manager, Systems Architect and User Interface Designer
  16. 16. Customer: Principal, key employees and subject matter experts</li></ul>DELIVERABLES<br /><ul><li> Development plan, which includes detailed system design with mockups; implementation plan and fixed prices for stages 4 through 8.</li></li></ul><li>Custom SoftwareStage 4: Solution Development<br />ACTIVITIES<br /><ul><li> Execution of development plan.</li></ul>WHO’S INVOLVED<br /><ul><li> Miles Technologies: Project Manager, Lead Software Engineer and Software Developers Quality Control Team/Software Consultants</li></ul>DELIVERABLES<br /><ul><li> Prototype system that is ready for Beta testing with organization’s internal staff.</li></li></ul><li>Custom SoftwareStage 5: Beta Training<br />ACTIVITIES<br /><ul><li> Development of training program/materials.
  17. 17. Onsite and/or remote training session(s) to train employees that will be part of Beta.</li></ul>WHO’S INVOLVED<br /><ul><li> Miles Technologies: Project Manager and Software Consultant who will conduct training
  18. 18. Customer: All Beta users (these users will conduct future training when live system is implemented)</li></ul>DELIVERABLES<br /><ul><li> Beta users that understand how to utilize the system.</li></li></ul><li>Custom SoftwareStage 6: Beta<br />ACTIVITIES<br /><ul><li> Beta user testing of prototype system.
  19. 19. Identify usability items and bugs.</li></ul>WHO’S INVOLVED<br /><ul><li> Miles Technologies: Project Manager and Quality Assurance Team
  20. 20. Customer: Beta users</li></ul>DELIVERABLES<br /><ul><li> Ready-to-deploy system</li></li></ul><li>Custom SoftwareStage 7: Implementation<br />ACTIVITIES<br /><ul><li> Installation of necessary hardware. Installation/implementation of software solution.
  21. 21. Onsite consultation during initial implementation.
  22. 22. Run through typical daily business processes within live solution. </li></ul>WHO’S INVOLVED<br /><ul><li> Miles Technologies: Project Manager and Software Consultant
  23. 23. Customer: all users</li></ul>DELIVERABLES<br /><ul><li> Implemented solution with version 1.0 of software</li></li></ul><li>Custom SoftwareStage 8: Ongoing Support<br />ACTIVITIES<br /><ul><li> Monthly budget plan for ongoing remote and/or onsite support.
  24. 24. Extended warranty options.
  25. 25. Future enhancements or versions of the software will follow the cycle starting with Stage 1: Discovery.</li></ul>WHO’S INVOLVED<br /><ul><li> Miles Technologies: Systems Support Specialists
  26. 26. Customer: Tier 1 helpdesk, all users</li></ul>DELIVERABLES<br /><ul><li> Efficiently running system through ongoing support and extended warranty options.</li></li></ul><li>For more information about Custom Software Developmentby Miles Technologies,contact us today!800-496-8001<br />