arch-04 before you begin your transformation project… phillip magnay architect – applied...

39
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

Upload: hortense-mcdowell

Post on 17-Jan-2018

214 views

Category:

Documents


0 download

DESCRIPTION

3© 2005 Progress Software Corporation ARCH-04 Before You Begin Your Transformation Project… Transformation Ian S. Hayes, Clarity Consulting “Application transformation (means) making existing applications more competitive.”

TRANSCRIPT

Page 1: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

ARCH-04Before You Begin Your Transformation Project…Phillip MagnayArchitect – Applied Technology

Page 2: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

2 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Agenda

Transformation Challenges Product Roadmap Transformation Assessment Transformation Pilot Following Through…

Page 3: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

3 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Transformation

Ian S. Hayes,Clarity Consulting

“Application transformation (means) making existing applications more competitive.”

Page 4: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

4 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Competitive Applications

Functionality

Features

Architecture

Technology

Page 5: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

5 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Potential Breakdowns

Competing priorities Financial preparedness Fear of commitment Reactive vs. proactive Poor planning Got to keep the lights on

Page 6: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

6 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

The Keys to Moving Forward…Product Roadmap

Transformation Assessment

Transformation Pilot

Page 7: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

7 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Agenda

Transformation Challenges Product Roadmap Transformation Assessment Transformation Pilot Following Through…

Page 8: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

8 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

The Landscape

Business

Market

Product

Technology

Processes

People

competes in

by offering

built from

using

performed by

Page 9: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

9 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

The Landscape

Business

Market

Product

Technology

Processes

People

perform

with

to build

to serve

to further the goals of

Page 10: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

10 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Drivers and Enablers

Business

Market

Product

Technology

Processes

People

Drive

Enable

Page 11: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

11 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

A Product Roadmap in 4 StepsThe Application

Business

Market

Product

Technology

Processes

People

Functionality

Features

Architecture

Technology

Define What…Features & Functionality

Understand Why…Business Goals & Market Strategy

Determine How…Technology & Architecture

Decide When…Project Plans, Processes & People

Page 12: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

12 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Understand Why…Business goals & market strategy

Business plan Market definition Customer requirements Competitive landscape

Page 13: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

13 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Define What…Features & functionality

Functional requirements Business processes Feature evolution Map to market requirements

Page 14: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

14 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Determine How…Technology & architecture

OpenEdge™ Technology OpenEdge Reference

Architecture Target Application Architecture Map to Features & Functionality

Page 15: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

15 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Decide When…Project plans, processes, & people

Scope Schedule Budgets Resources Quality Management Risk Management

Page 16: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

16 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Product Roadmap

Links…

Clarifies…Prioritizes…

Communicates…

Educates…Continuous

Page 17: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

17 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Agenda

Transformation Challenges Defining a Roadmap Transformation Assessment Transformation Pilot Following Through…

Page 18: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

18 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

But We Have an Existing Application…

Functionality

Features

Architecture

Technology

Page 19: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

19 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

… and an Existing Business.

Business Market

Functionality

Features

Architecture

Technology

Processes People

Page 20: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

20 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Assessing the Legacy Application

Functionality

Features

Architecture

Technology

Page 21: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

21 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Assessing the Legacy ApplicationData(what?)

Function(how?)

Network(where?)

People(who?)

Time(when?)

Motivation(why?)

Contextual(Scope)

List of important business entities

List of core business processes

List of business locations

List of important users and user groups

List of important business events

List of business goals

Conceptual(Business Model)

Conceptual Data Model

Business Process Model

Business Logistics

Business Workflow

Business Schedule

Business Plan

Logical Design(System Model)

Logical Data Model

Application Architecture

Distributed Architecture

Usability Design

Processing Structure

Business Rules

Physical Design(Technology Model)

Physical Data Model

Component Design

Technology Architecture

Presentation Layer

Control Structure

Rule Designs

Physical Implementation(Application)

Data Definitions

Programs Network Architecture

Security Architecture

Event Scheduling

Rule Specifications

Deployment(Operation)

Data Function Network Organization Schedule Operations

Page 22: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

22 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Assessing Processes & Practices

Page 23: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

23 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Assessing SkillsSkill Group Competency Rating Observations

Responsibilities Architect Excellent

Software Engineering Architecture  

Good, could be stronger in design patterns

Database Very good

Business Logic OK

User Interface Good

Progress Technologies OpenEdge Reference Architecture  

Limited awareness

  Database Design   Good

  Business Programming   Good

  UI Programming   Good

Page 24: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

24 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Transformation Assessment

You are

here!

Determine starting point in Product Roadmap

Leverage existing assets Identify gaps in capability &

capacity Begin more detailed planning

Page 25: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

25 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Agenda

Transformation Challenges Defining a Roadmap Transformation Assessment Transformation Pilot Following Through…

Page 26: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

26 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Transformation Pilot

Select features & functionality Target architecture Technology adoption “Vertical slice”

Page 27: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

27 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Select Features & Functionalityud Customer

Customer Serv ice Manager

Register New Customer User Defined Data

Fields

View Customer Order Status

View Customer Backorders Report

Print Customer Invoice

Update Existing Customer

Search & Select Customer

«include»

«include»

«include»

«include»

Page 28: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

28 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Users

Presentation Layer

Business Servicing Layer

Data Access Layer

Managed Data Stores

Unmanaged Data Stores

Enterprise Services

Integration Layer

OpenEdge Reference Architecture

Envi

ronm

ent M

anag

ers

and

Util

itiesWeb service

client

Web service interface

AppServer™ Business

Logic

Page 29: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

29 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

CustomerDatabase

Customer Invoices

Target Application Architecture

Customer Service Screen

Customer Data Access Object

Invoice Data Access Object

Customer Business Entity

Invoice Business Task

POS Adapter

OpenEdge AppServer

OpenEdge Database

PDF Files

WebSpeedJava™ & SonicMQ®

Page 30: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

30 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Outcomes

Demonstrable proof of concept Skills Standards Methodology Estimates Forward planning

Page 31: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

31 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Agenda

Transformation Challenges Defining a Roadmap Transformation Assessment Transformation Pilot Following Through…

Page 32: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

32 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Following Through…

Building capability– Investing in people– Modernizing processes

Building capacity– Resource strategy

Managing risk– Planning– Project management

Page 33: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

33 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Application Transformation Approach

Page 34: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

34 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Help is Available

Business Empowerment Technical Empowerment Education PSDN

Page 35: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

35 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

What it’s all about …Competitive applications!

Functionality

Features

Architecture

Technology

Page 36: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

36 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

In SummaryProduct Roadmap

Transformation Assessment

Transformation Pilot

Page 37: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

37 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Questions?

Page 38: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

38 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation

Thank you for your time!

Page 39: ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology

39 ARCH-04 Before You Begin Your Transformation Project…© 2005 Progress Software Corporation