Application Development

See the difference optimization makes

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
  • High Level Design Stakeholder Roles and Responsibilities
1.2 Establish a High Level Design Specification
  • List of Design Approaches by Project
  • List of Documentation Approaches by Project Design Impact Analysis
1.3 Optimize for Business and Regulatory Compliance
  • Business and Regulatory Compliance Assessment
1.4 Obtain Stakeholder Approval
  • List of Key Stakeholders for 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
  • Business Process Workflows
  • Business Rules Template
2.2 Design the User Interface
  • UI Wireframes
  • UI Storyboards
2.3 Design the System Flow and Integrations
  • Data Flow Diagrams
  • Entity Relationship Diagrams
2.4 Bring the Design Together
  • Detailed Design Package

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
  • Team Structure Gap Analysis
  • Project Team Structure Specification
3.2 Select an Appropriate Development Method
  • Development Model Specification
3.3 Manage Development Roles, Responsibilities, and Risks
  • Potential Development Issues
  • List of Development Risks
3.4 Manage Development Quality and Throughput
  • Quality and Throughput Gap Analysis

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
  • Vendor Testing Tools Selection Criteria
4.2 Optimizing Requirements Team Performance
  • QA Execution Plan
  • Test Case Specifications
  • Risk Log
4.3 Execute the QA Plan
  • Bug and Defect Report

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
  • High Level and Detailed Design
  • QA Schedule
  • Development Process
  • Role and Responsibilities Management Tool
5.2 Communicate with Stakeholders
  • App Dev Project Schedule
Visit our IT Cost Optimization Center
Over 100 analysts waiting to take your call right now: 1-519-432-3550 x2019