Most software development teams - whether part of a Fortune 500 company or an independent software vendor (ISV), face serious challenges in today’s business environment. From reduced margins to growing competition, these teams are challenged every step of the way to accelerate time to market and lower total cost of ownership for their project. In this environment, an effective and systematic process to ensure proper project management, engineering excellence and cost management is essential.
Aeturnum Global Engineering Process was developed in answer
to these challenges. It is designed to deliver high quality software
within accelerated time frames and can increase the productivity
of development teams by as much as 40-70%. It is also easily customizable
to suite different organizational needs and expectations.
The GEP
is derived from Rational Unified Process, Business Driven Development,
SCRUM and Agile Development Methodologies, and is based on the following
key principles:
- Adapt the process - No ‘one size fits all’
- Balance stakeholder
priorities - Business goals vs. Stakeholder needs
- Collaborate across
teams - Team effort
- Demonstrate value iteratively - Ensure proper
direction of the Project
- Elevate the level of abstraction
- Focus
continuously on quality
Aeturnum GEP has eight (8) disciplines:
- Requirements
- Problem Domain Addressed
- Business Impact
|
- Quality Assurance
- Objective Evaluation
- Triage Defects
- Functional Testing
|
- Design & Planning
- Standards & Guidelines
- Infrastructure & Expertise
- Tools
|
- Performance, Scalability, & Regression
- KPI’s are met
- Bottlenecks Eliminated
|
- Management
- Risk
- People
- Deadlines & Deliverables
- Budget
|
|
- Engineering
- Transform Designs to Code
- Unit Testing
- Test Driven Development
|
- Postmortem
- Identify Lapses
- Refine Process
- Correct Identified Issues
|
| |
|
The GEP leverages these principles to ensure best practices in software development and deployment. It also takes advantage of a development platform with ready-to-use business application services commonly used in enterprise applications. Together, these capabilities help development teams shorten time to market and significantly reduce total cost of ownership. |