OUR ProcessThe goal of a software development process is production of software that works, is on time and within budget, and can be maintained and reused.
Our approach is a combination of Rational Unified Process (RUP) and eXtreme Programming (XP). The focus of our approach is to get the "right level" of process. Understanding the challenges faced by the development team and the business environment in which it operates, determines the right level of process formality. Once we understand these challenges, we apply just enough process to mitigate the risks. Although there is no one-size-fits-all process, lightweight or otherwise, our approach does emphasize the followings.
Commitment to Quality
Being a customer-oriented company, we do our best to make our processes as clear and transparent for you as possible. We adhere to the best industry practices and always commit to deliver a predictable high quality result that you expect from your vendor. We place the major focus on delivering secure, reliable solutions of long-term value that enable our customers to concentrate on their core business objectives
Comprehensive Service Offering
We have been accumulating best practices, expanding and polishing our technology knowledge and understanding of business processes. Launched separately, our major service lines gradually evolved into a complex systems integration offering, which brings concentrated expertise and synergistic benefits
We usually suggest splitting the development process into several iterations (stages). Our most common iterative approach includes
- Initial requirements gathering
- Planning and project details specification
- Prototype creation
- Submission of demo versions to your approval
- Comprehensive product testing
- Final version delivery
- Solution implementation, stabilization and user training
Established Development Methodology
Thanks to intensive growth and close collaboration with such technology giants as Microsoft, SAP as well as the leading open source companies, we’ve managed to polish up our best software development and process optimization methodologies. Today we exploit the most effective software development and project management methodologies:
- IBM Rational Unified Process
- Agile (Scrum, FDD, XP)
Depending on project objectives, complexity level and customer specific requirements we select the most suitable methods to deliver faster, cheaper and better results, and provide a sound development process with full control over each development stage.
Itransition’s project management policy is aimed to provide maximum transparency to the key project activities and commitments, budgeting, workload planning, and metrics used in the process. We elaborate and communicate a detailed activity plan to every person involved in the project, which will
- Define major and minor stages of the process,
- Show objectives and deliverables at the end of each stage,
- Reflect which processes, methods, techniques and methodologies are to be used,
- Display human resources, qualifications that are required,
- Assign roles and responsibilities for each team member
Our Customers receive comprehensive reports that allow evaluating the progress made, and where required, promptly optimizing processes and resources.
We realize the paramount importance of quality assurance processes. That’s why we engage our independent QA team in product development very early - right after the initial project requirements have been studied. Our ISO 9001:2008 certified Quality Management System ensures full compliance of our software solutions with international quality standards and enables our partners from all over the world to entrust their software development initiatives to Itransition and continually benefit from reliable and secure software.
Flexible Engagement Models
Before project start you are welcome to choose a set of options to maximize your benefits including cooperation and engagement models. Three types of nngagement models are supported – Fixed Price (FP), Time & Materials (T&M) and Dedicated Team (DT).
We commit to well defined written scope of work and guarantee the delivery of your product for a fixed price. If you do not have a specification, we suggest to start with Phase 0 - a small Fixed Price project (1-3 weeks), when our consultants work with your product manager, write a specification for you, and provide a fixed bid afterwards.
Time & Materials
We supply you with engineering, consulting and QA resources (measured in man-hours) of defined qualification. You’ll be billed for actual hours only, based on negotiated hourly rates which depend on the minimal amount of hours you pay for every month. This works well for standard technologies and resources (like ColdFusion, PHP, .NET, Ruby On Rails, Java, etc), especially if you need to scale your team up for some period of time (up to 3 months).
We supply you with engineering, consulting and QA resources (measured in man-months, every assignment may not be shorter than 3 months), who are working full-time on your project(s). You are billed for every month and every team member, depending on total number of working hours that month; or alternatively for average number of total working hours per month. This model provides the best long-term benefits, allowing for forming a dedicated team, trained to know specifics of your business needs, and closely integrated into your process.
|Project Specific Characteristics||Engagement Models||Budgeting|
|Project specification, requirements for development processes, deadlines and resources are clearly defined, technical documentation is already available or properly planned.||Fixed Price||Fixed budget and deadline. Itransition covers all project risks.|
|Project specification either has insufficient level of detail or doesn’t exist, development processes and deadlines are not yet clear, documentation is unavailable or incomplete.||Time & materials (project budget is measured in man hours)||Project budget is formed on the basis of man hours actually worked, and can be flexibly adjusted to the changing needs for time and resources.|
|Only general idea and requirements to the project are available. Project specification, requirements for development processes, deadlines and resources are still to be estimated, discussed and negotiated.||Dedicated team (project budget is measured in man-months)||You assemble your team of professionals of required qualification, taking full control over project progress and budget scheme.|
Our engagement models are very flexible: as your project objectives change, you can easily switch to another model of cooperation, or choose a hybrid model by combining features of all engagement models, which match your needs best
Ready to take the next step?
Whatever your challenge is we can help, Feel free to send over a request by filling out our proposal form. We'll get back to you promptly with our analysis and a structured costing of your project.