Rapid Application Development:
Delivering Systems Using RAD and Adaptive
Development
About This Seminar
Rapid Application Development (RAD) is becoming the most prevalent
method of systems development, and RAD has evolved dramatically in
recent
years. This seminar moves beyond basic RAD approaches and introduces
some
of the latest and best practices in systems development today.
What's Happening
Today's applications require short development cycles and interaction
with
customers throughout. Requirements-gathering is ongoing and reflects
the
realities of constant changes in technology and market demands. RAD
was
just the tip of the iceberg. Today, Adaptive Development, Extreme
Programming (XP), Refactoring and other RADical departures from
traditional
waterfall methodologies are essential to the success of software
development. Change is not only inevitable but desirable as well, and
this
seminar is designed to help you leverage change to produce
high-quality
systems that are customer and market driven.
What Makes This Seminar Unique
This seminars centers around the essential methods, and skills required
to
achieve successful implementation of software products designed to
meet
the ever-evolving requirements of customers in today's volatile
technology
and
market environments. Rapid application development today looks very
different from the early days of client server. Through exercises,
case
studies, and an off-line mini-lab simulation, participants will be able
to
experience the "do's, don'ts, and gotcha's" of working in the RAD
development. In addition participants will learn the latest and best
current
thinking
about RAD and other adaptive development processes.
What You Will Learn
-
Understand and apply an adaptive development lifecycle
-
Develop products that are more customer driven.
-
Respond effectively to change using adaptive, evolutionary processes
-
Understand, plan, and apply a timeboxed project management approach
-
Build effective development teams
-
Select tools and techniques to enhance your team's productivity the
quality of your solutions
Who Should Attend
-
System planners, developers, and business analysts seeking better
ways of delivering quality systems to meet the needs of their
customers.
-
Web developers
-
Executive sponsors, key business clients and subject matter experts
involved in the specification of quality systems
-
Quality assurance specialists
-
Testing coordinators
Seminar Outline
Unit 1 - RAD Overview
-
Why RAD?
-
The Decade of the 90's
-
RAD Environments
-
Goals of Rapid Application Development
-
Why do projects fail
-
Waterfall Philosophy
-
RAD Philosophy
-
RAD Lifecycle
-
The 4 secrets to keeping your customers engaged
-
Project Initiation Workshop
-
Focus Groups
-
Continuous Application Engineering
-
Timeboxed Project Management
Unit
2 - The RAD Project - Getting It Started
-
Selecting a RAD Project
-
Dedicated Teams
-
Purpose and Goals
-
RAD Lifecycle
-
Initiation Critical Success Factors
-
Project Initiation Workshop
-
Roles & Responsibilities
-
Project Objective Statement
-
Measures of Success
-
Adaptive Development
-
Adaptive Life Cycle
-
A Different Way to Plan
-
Why Measure?
-
Project estimating
Unit 3 - The RAD Project - Still
Getting It Started
-
Focus Group Participants
-
Recruiting Customers
-
Focus Group Facilities
-
Anatomy of a Focus Group
-
Focus Group Day
-
Analyzing Change Requests
-
Prototyping vs Focus Group
-
Customer Focus Group Benefits
Unit 4 - Managing the project
-
Focus Group Results
-
Revising a Cycle Plan
-
Requirements Management
-
Definition of Quality
-
Quality "Tolerances"
-
Risk Management
-
Project Control Panel
-
Managing Keys
-
Monitoring
-
Technical Reviews
-
Technical Review Benefits
-
Configuration Management
Unit 5 - What's left?
-
Managing Extremes
-
Harnessing Emergent Order
-
Speed & Change
-
Speculate-Collaborate-Learn
-
Planning vs. Speculating
-
Complex Adaptive Systems
-
Optimization - The Old Science
-
Adaptation - The New Science
-
Extreme Projects
-
The Transition Zone
-
Adaptive Development Components
-
Lab: A Mini-RADical Project