RETIRED CONTENT
Please note that the content on this page is retired. This content is not maintained and may contain information or links that are out of date.Poor Application Development:
- Projects experience cost and budget overruns and fail to meet key requirements.
- Process bottlenecks slow down development unnecessarily.
- New technologies significantly challenge existing processes, contributing to process breakdown.
- QA is focused on the wrong bugs. Issues that should have been solved during development are added to the QA workload.
- Software requirements continually change and developers can’t keep pace.
- Communication between the business and IT is infrequent and unclear.
Optimized Application Development:
- Code is reused where possible and practical, eliminating duplication of effort.
- Efforts are prioritized and time-boxed, and time is spent productively on what’s most important.
- The software development process strikes a balance between quality and throughput.
- The application development process has a built-in capacity to adapt to change.
- Documentation at each stage of the development process is a boon, not a burden.
- The development process moves smoothly from one stage to the next.
Book Your Workshop
Onsite Workshops offer an easy way to accelerate your project. If you are unable to do the project yourself, and a Guided Implementation isn’t enough, we offer low-cost onsite delivery of our Project Workshops. We take you through every phase of your project and ensure that you have a road map in place to complete your project successfully.
Case Studies and Deliverables
Application Development Case Study of a Large Health Insurance Provider
A health insurance provider that covers nearly 60 million people across all 50 states had high-priority mobile application and portal strategy projects on its agenda. Augmentation of their already mature application design and development process was in order.
Application Development Case Study of a Mid-Sized Technology Provider
A home technology company located in the western US sought to improve its application development process. By engaging Info-Tech Research Group for an on-site workshop, the company’s development team was able to see their entire application development infrastructure laid out and documented for the very first time.
Module 1: Design High Level Solutions
The Purpose
After completing this section you will understand:
- The importance of high level design.
- Integrating high level design with enterprise architecture.
- High level design as a multidisciplinary activity.
Key Benefits Achieved
Completing this section will allow you to:
- Proceed with high level design knowing you will have the right people involved at the right time.
- Minimize design rework by maintaining alignment with business and regulatory concerns.
- Build for a detailed design from a strong and approved high level scope.
Activities: | Outputs: | |
---|---|---|
1.1 | Get the Right People Involved |
|
1.2 | Establish a High Level Design Specification |
|
1.3 | Optimize for Business and Regulatory Compliance |
|
1.4 | Obtain Stakeholder Approval |
|
Module 2: Design Detailed Solution Components
The Purpose
After completing this section you will understand:
- How to create a good detailed design document.
- Managing the tradeoffs early in the design process.
- Mapping all elements of design to business objectives
Key Benefits Achieved
Completing this section will allow you to:
- Have detailed discussions with third-party vendors for integration.
- Create valid tests based on detailed design.
- Handoff detailed design for development to commence.
Activities: | Outputs: | |
---|---|---|
2.1 | Design the Business Rules |
|
2.2 | Design the User Interface |
|
2.3 | Design the System Flow and Integrations |
|
2.4 | Bring the Design Together |
|
Module 3: Manage Application Development
The Purpose
After completing this section you will understand:
- The different development team structures.
- The tradeoffs between waterfall and agile development practices.
- How to optimize quality and throughput for development.
- How to manage development and keep stakeholders informed.
Key Benefits Achieved
Completing this section will allow you to:
- Create a team structure for your project.
- Select the right agile mix.
- Manage the right quality/throughput tradeoffs.
- Anticipate common issues and proactively mitigate them.
- Create a management approach that keeps stakeholders informed.
Activities: | Outputs: | |
---|---|---|
3.1 | Establish Team Structure |
|
3.2 | Select an Appropriate Development Method |
|
3.3 | Manage Development Roles, Responsibilities, and Risks |
|
3.4 | Manage Development Quality and Throughput |
|
Module 4: Test Solution Components
The Purpose
After completing this section you will understand:
- Types of testing required to verify solution correctness.
- How to build an effective QA plan with proper resource allocation.
- Identify testing risks and create mitigation strategies.
Key Benefits Achieved
Completing this section will allow you to:
- Identify types of testing to be used within the solution.
- Create timeline and resource allocation for testing.
- Identify testing risk and proactively manage them.
Activities: | Outputs: | |
---|---|---|
4.1 | Leverage QA Best Practices |
|
4.2 | Optimizing Requirements Team Performance |
|
4.3 | Execute the QA Plan |
|
Module 5: Review and Communicate with Stakeholders
The Purpose
After completing this section you will understand:
- Ensuring alignment with all design elements.
- Understanding resource requirements.
- Articulating the risks.
- Communicating the project schedule.
Key Benefits Achieved
Completing this section will allow you to:
- Package all documentation cohesively.
- Communicate the project schedule with stakeholders.
Activities: | Outputs: | |
---|---|---|
5.1 | Review the Final Deliverables |
|
5.2 | Communicate with Stakeholders |
|