Evolutionary Prototyping For Client/Server Applications

Time to Market and Adaptability

The life of business solutions is shrinking as companies strive to get products and services to market before their competitors. At the same time, the move towards mass customization means that individualized customer attention and flexibility is essential. This cannot be achieved without adaptable technology and applications, providing timely information faster and cheaper than before.

Development Methods

As our companies renew themselves to meet the business challenge, IS must re-engineer application development away from the sequential and inflexible ways of the past. This includes replacing methods supported by many CASE tools, whose productivity and responsiveness have been disappointing.

The distributed nature of Client/Server is ideally suited to encourage such rapid and easy of change. It supports more natural, self correcting and flexible development methods which accomplish quality and customer satisfaction through managed Iterative Prototyping methods and speed through Rapid Application Development(RAD) techniques. It also allows applications to evolve in smaller components over time thereby reducing the traditional risk of large application projects.

Managing Client/Server Prototyping

Evolving and changing applications, however, will only meet business demands in a timely manner if a consistent repeatable method is applied. Flexibility can be delivered most effectively and quickly within a disciplined approach, commonly applied by the developer/user delivery team.

This seminar provides a comprehensive set of Evolutionary Prototyping and Iterative Project Management techniques. It will show how Client/Server development environments can provide the mechanisms for significant productivity gains. Elapsed time can shrink considerably when these are leveraged through the latest approaches such as event driven analysis, SWAT teams, timebox management and reusability.

Seminar Features
  • Interaction with the industry's prototyping leaders
  • Demo's of sample products
  • A comprehensive approach for systems
  • Links Business Process Change to Information System Change
  • Incorporates event, process and data and business staff modeling, JAD, timebox and other
  • Participation in a case study and group exercises RAD techniques

Who Should Attend

This seminar provides information system and business professionals with the skills required to actively participate in a quick, effective way to translate business needs into action.

It is intended for all members of the project team including analysts, developers, users, and managers. It will provide all with a wealth of hints and tips from the organization that introduced iterative application development methods.

What You Will Learn

  • to produce more usable systems which solve business problems
  • to build an evolving technology infrastructure which allows flexibility and adaptability
  • how event and data modeling fit with JAD and other techniques to make evolutionary / Iterative methods successful
  • when to start and when to stop
  • to leverage work already done by other analysts and captured in existing models
  • how to keep control of your team and users

Seminar Outline
Introduction
  • Prototyping Heritage
  • Scope of the Prototype
  • Definition of Evolutionary Prototyping
  • Business Case for Evolutionary Prototyping
Business Process Re-engineering as Driver
  • The Need for Business Performance Improvement
  • BPR Methods
  • Technology Requirements for Today's Business Processes
  • Trends in Customer Service
  • Business Events as Workflow Triggers
  • The Enabling Role of the Client/Server Environment
Client/Server Architectures
  • Major Forces Behind Client/Server
  • Key Types of Client/Server Architectures
  • Functions of each Type
  • Advantages and Disadvantages of each Architecture
  • Benefits and Risks of Key Client/Server Topologies
Project Development Tactics
  • Prototypes for Quality and Verification
  • Rapid Application Development Techniques for Speed
  • Iteration for Effectiveness and Self- Correction
  • Reuse and Standards for Efficiency
  • Empowered Teams for Manageability
  • Time Boxing for Control
  • Proactive Project Management for no Surprises and no Excuses
Evolutionary Prototyping Cycle for Client/Server
  • Systems Development Life Cycles
  • A Walkthrough of Evolutionary Prototyping:
    • Step Objectives
    • Step Deliverables
    • Step Process/activities
    • Step Guidelines
    • Step Roles and Responsibilities
Consensus Management (JAD)
  • What is JAD
  • The JAD Process
  • JAD Resources/Roles
  • The use of JAD in Evolutionary Prototyping
Data Modeling for Servers
  • Client/Server Application Modeling
  • Types of Data Models
  • Data Modeling Components
  • The use of Data Models in Client/Server Evolutionary Prototyping
  • Tools to Capture the Model
Event and Process Modeling for Clients
  • Event Driven Analysis
  • Event Driven Modeling
  • Role/Event Diagram
  • Process Modeling
  • Interaction Modeling
  • The use of the Models in Client/Server Evolutionary Prototyping
  • Tools to Capture the Model
Managing the Evolutionary Prototyping project
  • Developing Plans for the Project
  • Adjusting the Plan/Managing the Scope
  • Gaining Acceptance
  • Team Roles and Responsibilities
  • Managing Empowered Teams
  • Estimating Guidelines
Appropriate Evolutionary Software
  • Evaluation Criteria of Evolutionary Development Tools
  • Survey of Sample Vendor Technologies
    • Workstation Based Client Tools
    • 4GL's, RDBM'S Tools
    • Server Database Management Systems
Summary
  • Introducing Evolutionary Prototyping for your Client/Server Environment
  • Implementation Considerations/Plans
  • Critical Success Factors for an Evolutionary Prototyping Project
  • Present and Futures


Back to Training Page Download Course Description (MS Word 22k)