Building on our extensive work with Mac-exclusive technologies like Cocoa and Interface Builder, SAI IT Solution quickly became a leader in the market of multi-touch, accelerometers and mobile application design. Our first in-house iPhone apps were instant hits, earning glowing reviews from users and the tech media, and our current lineup continues to place among the top spots in App Store rankings around the world. SAI IT Solution process begins and ends with the client. From first approach with your idea for an app or game through to final public release on the App Store, everything we do is client-centered. For a deeper look into the nitty gritty of our entire development process, be sure to read about the following: 1. Initiation
2. Project PlanningWe examine the requirement specifications and work up a project report consisting of:
3. Project Management and DevelopmentSAI IT Solution employs a comprehensive project methodology incorporating key principles of the Project Management Body of Knowledge, Agile Software Development, and the Unified Modeling Language. Each project is organized into five consecutive phases: initiation, planning, execution, monitoring and controlling, and closing. Development teams work diligently to meet each project milestone on time and on budget while keeping close contact with clients every step of the way. 4. Maintenance and Further DevelopmentEven after completion and delivery to the client, SAI IT Solution continues to provide ongoing project maintenance. We are also pleased to add new functionality upon request, once more starting from the first phase. 5. Project Team StructureA SAI IT project team consists of the following key personnel:
6. Development and Collaboration ToolsSAI IT Solution utilizes the following tools throughout the production process:
7. Quality Assurance and Testing ProcessOur QA and development teams are in constant collaboration from start to finish. As soon as SAI IT Solution receives the requirement specifications from the client, our QA team begins work on a Software Test Plan, consisting of the following:
Before implementation, SAI IT Solution sends the Software Test Plan to the client for approval. On receiving approval, the QA team begins planning the test cases. Test cases are written to ensure that all of the following are rigorously covered:
Having been written, the test case documents are sent to the client for approval and signing. Upon completion of the first build, the QA team begins testing on the most recent iterations of the pertinent platform. In the case of iPhone applications, we test on iPhone OS versions 2.0 through 3.0, on all hardware variations of iPhone and iPod touch, as well as in the iPhone simulator. For each build tested by the QA team, the client will receive the following:
8. Change Control Management
9. Project Status ReportThe client receives a weekly Project Status Report to keep up with project development. 10. Project Plan UpdatesThe Project Plan is updated throughout the lifecycle of the project as and when the need arises. 11. Technical ApproachProject development is usually divided into four milestones for medium to large projects (6 to 12 manpower months).
1. MileStone 1Project AnalysisThe project begins with an analysis phase wherein the following are undertaken:
Architectural Design, Research and POC DevelopmentThe following are undertaken during this phase:
User Interface Wireframes, Visual Design and Icon DesignIn this phase the following are undertaken:
2. MileStone 2Alpha Release60 - 100% of project functionality is implemented. 3. MileStone 3Beta Release100% of project functionality is implemented. 4. MileStone 4Final Release
|
SAI Monthly Poll
Service Quick Links
Join Our Newsletter