AAF 2009 Growing Architects

19
Growing Architects Kevin Francis Practices Manager Object Consulting

description

Presentation on growing architects presented at the Australian Architecture Forum 2009. This is a further developed concept from the similar SAF presentation.

Transcript of AAF 2009 Growing Architects

Page 1: AAF 2009   Growing Architects

Growing Architects

Kevin Francis

Practices Manager

Object Consulting

Page 2: AAF 2009   Growing Architects

My journey Architecture:

• Types of Architects• Architecture Career Paths• Architect skill requirements

Growing Architects:• Skills development• Organisational requirements

What We Will CoverAre you in the right session?

Page 3: AAF 2009   Growing Architects

My BackgroundWhy should I be talking about this?

Developer and Operations Architect and Consultant Enterprise Architect Project Manager and Business Owner Principal Architect Delivery Manager Executive – Strategic Management MVP and Community Work

Page 4: AAF 2009   Growing Architects

Architecture Career Paths

Page 5: AAF 2009   Growing Architects

5 Solution Architect

Application Architect

Application Architect

Application Architect

Data Architect

User Interface Architect

Application Architect

Types of ArchitectsIt isn't all about code…

User Interface

Business Layer

Application

Application

SupplierDatabase

Business Layer

Business Layer

Business Layer

Integration Architect

Infrastructure Architect

Page 6: AAF 2009   Growing Architects

6

Paths into ArchitectureIt still isn't all about code…

Developer

Solution Architect

UI Architect

Business Analyst

Almost Anyone

Business Analyst

IT Support

Snr Data Architect

SOA Architect

Snr Project

Manager

Infrastructure Manager

Integration Architect

Data Architect

Project Manager

Infrastructure Architect

Application Architect

Page 7: AAF 2009   Growing Architects

7

Paths from ArchitectureYou can't be an architect forever

Delivery Manager, etc

Infrastructure Manager, etc

CTOCIO Other Executive

Infrastructure Manager

SOA Architect

Snr Data Architect

Snr Project

Manager

Solution Architect

Enterprise Architect or Consultant

Page 8: AAF 2009   Growing Architects

Architecture Skills

Page 9: AAF 2009   Growing Architects

9

What is Architecture?It's all about technology, right?

Designing all or part of a system to meet the functional and non-functional requirements

Designing the delivery approach Managing risk Delivering to budget Managing stakeholders Managing change Contracts Explaining what needs to be done Managing the development team

Page 10: AAF 2009   Growing Architects

10

Intrinsic Architect Traits

Inventive - can see through the problem Good communicator – can sell the solution Strategic thinker – can see the big picture Forthright – can push forwards when the going

gets hard.

Page 11: AAF 2009   Growing Architects

11

What Makes a Good Architect?The hard stuff

Technology knowledge: • Technologies – broad and narrow• Product stack• Scalability• Security – inside and outside the network• Reliability

Design capabilities:• Patterns and practices• SOA, UI design, workflow

Page 12: AAF 2009   Growing Architects

12

What Makes a Good Architect?The sort-of soft stuff

Project Management skills:• Scope management• Change management• Requirements management• Contract management• Estimation• Schedule management

Methodologies. That’s plural. Test Approaches & Management

Page 13: AAF 2009   Growing Architects

13

What Makes a Good Architect?The soft stuff

Presentation skills Team leading skills Mentoring skills Excellent writing skills Excellent communication skills

Page 14: AAF 2009   Growing Architects

Growing Architects

Page 15: AAF 2009   Growing Architects

15

Developers to ArchitectsAn Architect isn't just a smart Developer

Technical things Architects need:• The whole picture• Detail in part of the picture• Patterns and practices• The product stack

Non-technical things:• Leadership skills• Communication skills• Project management

Page 16: AAF 2009   Growing Architects

16

Developers to ArchitectsWhat should developers learn?

Patterns and Practices The product stacks etc Methodologies Architecture Training Project Management Training Consider communications training Encourage involvement within and outside

projects Encourage developers to grow beyond code

Page 17: AAF 2009   Growing Architects

17

Creating an Architecture Team Build a team structure Put the right people at the top of the structure Build a career progression plan

• Training• Skills• Projects

Encourage the right behaviours• KPIs• Recognition

Page 18: AAF 2009   Growing Architects

18

Creating an Architecture Team Build an Architecture Practice Build a Mentoring framework Use progression plans to encourage broader

skills. Develop KPI’s to encourage behaviour Use Web 2.0 tools to encourage interaction Architecture BOK – Process Mentor

Page 19: AAF 2009   Growing Architects

19

Contact Points

Email: [email protected] Blog: http://msmvps.com/blogs/architecture/

Object: www.objectconsulting.com.au Process Mentor: www.processmentor.com