|
|
|
Startech employs agile software development in the very best meaning of the term. We offer our clients maximum flexibility without compromising project identity or their schedules… agile with structure, vision and accountability, if you will. Design/Solution DefinitionStartech onshore engagement team meets with our client to thoroughly assess project scope and requirements. We will strive to learn every detail of our client’s brand strategy and functionality so that we can architect clear solutions and create precise documentation. WireframesVisual guide specifying the layout of key features. Usage Scenarios DocumentDefines specific and complete use cases so that engineering stays on target in both functionality and schedule. Additionally, this document maps directly to functional test scenarios and allows QA engineers to maximize code coverage in their test plans. SitemapTies visual wireframe and process-centric usage scenarios together to present a complete ‘view’ of the project that is crucial to maintaining team coherency within an agile environment. Milestone Delivery ScheduleWeek-by-week order of tasks and deliverables. In true agile fashion, we provide visually verifiable deliverables to our clients as rapidly as possible. Our milestone duration usually ranges from one to two weeks. High-level Technical DesignIn the spirit of agile, important technical points such as technology stack, open-source compatibility with design, data model and unique solutions to key challenges are documented. Finer implementation details are given lower priority than progress towards working deliverables. Core DevelopmentWe devote ourselves to delivering each major milestone through multiple short and carefully planned iterations. Stakeholders are invited to review our work regularly and re-evaluate project priorities. If and when a change is required, we problem solve alongside our clients to quickly arrive at a solution and change directions appropriately. ResultThe result is a final product that truly reflects what our clients want and need when the product is released to the market, not just what they thought they needed during initial planning. This process also incorporates ongoing learning, creativity, and collaborative improvement, making the product truly superior to one that was planned and executed in a vacuum. Our experience shows that commitment to true agile development leads to truly happy clients and end users. |