- 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.
Workshop: Application Development
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 delivery of our project workshops. We take you through every phase of your project and ensure that you have a roadmap in place to complete your project successfully.
Our Application Development Research is designed to enable you to make yourself World Class. We do this by:
- Breaking down Application Development into digestible steps
- Providing actionable instructions to complete each step
- Provide all the tools and templates you need
We recommend that you do all the modules to improve your Application Development.
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
Get the Right People Involved
- High Level Design Stakeholder Roles and Responsibilities
Establish a High Level Design Specification
- List of Design Approaches by Project
- List of Documentation Approaches by Project Design Impact Analysis
Optimize for Business and Regulatory Compliance
- Business and Regulatory Compliance Assessment
Obtain Stakeholder Approval
- List of Key Stakeholders for Approval
Included Resources
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
Design the Business Rules
- Business Process Workflows
- Business Rules Template
Design the User Interface
- UI Wireframes
- UI Storyboards
Design the System Flow and Integrations
- Data Flow Diagrams
- Entity Relationship Diagrams
Bring the Design Together
- Detailed Design Package
Included Resources
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
Establish Team Structure
- Team Structure Gap Analysis
- Project Team Structure Specification
Select an Appropriate Development Method
- Development Model Specification
Manage Development Roles, Responsibilities, and Risks
- Potential Development Issues
- List of Development Risks
Manage Development Quality and Throughput
- Quality and Throughput Gap Analysis
Included Resources
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
Leverage QA Best Practices
- Vendor Testing Tools Selection Criteria
Optimizing Requirements Team Performance
- QA Execution Plan
- Test Case Specifications
- Risk Log
Execute the QA Plan
- Bug and Defect Report
Included Resources
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
Review the Final Deliverables
- High Level and Detailed Design
- QA Schedule
- Development Process
- Role and Responsibilities Management Tool
Communicate with Stakeholders
- App Dev Project Schedule