Application Development

See the difference optimization makes

Onsite Workshop

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.

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

Workshop icon 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.

Download Workshop Outline

Book a Workshop View Blueprint

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.


GET HELP Contact Us
×
VL Methodology