SlideShare a Scribd company logo
Copyright © 2017 uDASH Information Technologies, All rights reserved
N. Shyamsunder
Chief Architect, uDASH Information Technologies
Developing Architects by Design
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Technical Talent: Challenges
2
World-wide: Architects Demand ≫ Supply,
expected to sustain for the next decade
Lateral hiring of architects has been risky,
costly and time consuming
Talented team is getting drained while
executing “complex” projects
Teams’ professional dissatisfaction is
growing day by day
In-house training programs to produce
architects have been non-existent or ineffective
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Why Architecture?
3
Efficient execution of projects
 Identify parts of the solution such that each part can be developed
independently
 Divide work among large teams
 Utilize larger number of designers and programmers
 Identify work items for design phase
 Ensure that code developed by multiple programmers or teams works together
Enable
Solution to non-functional requirements
Realize “significant” architectural requirements
Provide
Solutions
Architectural decisions to all stake holders
Communicate
Cost and Impact of future changes
(localize impacts, minimize propagation of changes)
Minimize
TimeofImpact
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Technologies: Role based Views
4
Programmer’s View
Designer’s View
Architect’s View
• Type of solution elements & connectors
• Ready to use solution elements
• Services, Business logic components
• Integration with other COTS products
• Syntax, Data types, Data structures
• Programming constructs
• Development tools, IDE etc.
• Details of functionality provided
• How to consume provided functionality
• Callable interfaces
Increasinglevelofabstraction
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Requirements  (Architecture)  Code
5
Architectural
Thinking
Architecture
Document
Architecture
Code /
Implementation
Design
Thinking
Design
Document
Design
Requirements
Architecture may not be documented, but Architecture is always defined
Architectural Thinking
Applying technologies, Making technical decisions, Balancing needs, Solving complexity
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Enablement Models
6
Knowledge based
Capability Based
Lectures
Experiential
White Board Session
Group Discussion
Examples
Exercises
Projects
Deliverables
Activities
Outcomes
Approach & Attitude Podcast & Videos
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Enablement Models
7
Knowledge based
Capability Based
Experiential
 Focus on what you need to know
 Imparting required knowledge
 Uses combination of lectures, podcasts and videos
 Focus on providing experience of a role in a simulated environment
 Extensive use of experienced professionals
 Mentoring, Guidance, Learning by doing things
 Focus on “What candidates should be able to do?”
 Application of knowledge, Contribution to deliverable & activities
 Key is to define observable and verifiable capabilities
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Architecture Program vs Architect’s Program
8
 Features and Functionality
 How to use?
 Best practices and pitfalls
 Examples
 Architect’s perspective of platform(s) and class of products
 Types of components & connectors
 Architecture definition methodology, Architecture modelling language,
Architectural views
 How and What of Architecture Definition & Documentation?
 How to provide solutions?
 Templates, Examples, White boarding sessions, Exercises and Projects
covering deliverables and activities
Product/Technology Program
Architect’s Program
 Architect's point of view of product
 Product/Vendor centric view
 Some may share Product’s Architecture
 Rarely address when to (not) use what?
 Examples of defining architecture using the
product
Product Program for Architects
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Constituents of a GOOD Program(s) for Architects
9
 Architectural concepts
 Development platform
 Class of COTS products
 Types of components & connectors
 Example products
 Reference architectures
 Architectural patterns
 Methodologies
Technical Knowledge
 Vocabulary
 Enterprise business applications
 Industry domain standards
 Business processes
 Business data models
 Industry domain trends
Industry Domain Knowledge
 White boarding sessions
 Examples
 Exercises
 Project under guidance
 Project under observation
 Technical documentation
 Presentation, Communication
 Decision making
 Technical leadership
 Technical conflict resolution
Certification
Behavioral Skills Experience
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Constituents of an Enablement Program …
10
Imparting
Knowledge
Identification &
Integration
 Architectural Perspectives of Technologies and Development Platform
 Product neutral and product specific concepts
 COTS and bespoke solutions elements
 What to buy/reuse; What to build?
Architectural
Experience
 Making & Communicating architectural decisions
 Defining and documenting architecture
 Functional decomposition in the solution domain
Mentoring
 Ask experts, Discuss options and solutions
 Discuss right and not so right solutions
 Get guidance; Understand examples, Solve exercises,
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Capabilities
11
They are NOT about existence of knowledge
They are NOT about Business/Project Outcome
What a person should be able to do?
Tasks/Activities to be performed
Behaviors to be Demonstrated
In the context of Artefacts/Deliverables of a Business/Project
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Capability based model for Architects
12
What you have done?
What you can do?
In what context?
What you know? It is a must, but never enough
Experience, Gives confidence
Differentiator
Qualifier of Experience
(Project size/complexity)
In the given scenario
Your suitability for project under
consideration
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
13
uDASH’s COMMAND Framework
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Sample Capabilities of Entry Level Architects
14
# CID Technical Capabilities
1 TC1 Prepares work plan for architecture related activities and artifacts
2 TC2 Demonstrates understanding of functional and architectural requirements
TC3 Defines and documents architectural solutions for “Level-I” systems
3 TC3a Deals with ambiguities, unknowns and makes pragmatic assumptions
4 TC3b Identifies architecturally significant requirements
5 TC3c Utilizes “right” classes of products
6 TC3d Makes technical decisions and provides rationale for the same
7 TC3e Applies architectural qualities (Coupling, Cohesion, Concurrency, Stateless, Encapsulation, Abstraction, Decoupling), best practices
& architectural patterns
8 TC3f Prepares architecture document with project specific content
9 TC4 Identifies technical risks and provides mitigation plan for “Level One” systems
10 TC5 Demonstrates knowledge of one development platform and multiple classes of products
11 TC6 Keeps up-to-date with technologies, tools, methodologies etc., which are relevant for the role of an architect
12 TC7 Prepares size and effort estimates for “Level One” systems.
Behavioral Capabilities
13 BC1 Listens actively
14 BC2 Authors technical content (documents and presentations)
15 BC3 Presents technical content effectively
Level One Systems
• Order Value: < 1M US$
• Project Size: <= 10 members
• Number of External Interfaces : <= 5
• Number of COTS Products : <= 5
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Hire to Retire Cycle of Architects
15
Hire
Enable
Promote
Retain
Experience can’t come without giving opportunities
Big question is, who should be given opportunities?
Identify potential  Provide opportunities
Certify
Identify
Talent
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
E2E Process for Developing Architects
16
Define Architect’s Capabilities
(What an architect should be able to do?)
Conduct Program
Measure Outcome
(Projects as well as Business)
1
3
5
Capabilities
Outputs/Deliverables Driven Easily Verifiable
Select / Design, Customize Program2
Conduct Certification4
Activities/Task Oriented Role Based
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Developing Architects by Design
17
Hire
Role
Change
Promote
Aspiring
Architect
Program
Identify
Talent
Assign to
Architect Role
Role Holder
Certification
Role Aspirant
Certification
Capability
Based
Evaluation
Junior
Architect
Program
Capability
Based
Model
Capability Based Model Capability Based Model
Capability
BasedModel
Architect
Role Holder
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Applying Capability Model
18
Definition of capability model will
improve alignment of architects with business objectives
Capability base certification is easy to use as a
“Necessary but not Sufficient Criteria” for progression
Must differentiate between “Role Holders” and “Role Aspirants”
Essential to use capability model at all steps;
It will happen gradually, rather than overnight
It is important to take required steps to retain “certified architects”,
otherwise all investments may only benefit competition
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Conclusions and Key Takeaways
19
Define your “Capability based Model” to
“Improve alignment with business”
Focus on “Applying Technologies” rather than just “Knowing Technologies”
Primary focus of certification should be “Developing organization’s
capability and developing people” rather than classifying people
You can start anywhere, but capability based model should be applied at
all stages (Hire, Enable, Change of Role, Certify, Promote, Retain)
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Brief about Author
20
Shyamsunder Namdhari,
Chief Architect & Co-Founder
M.Tech in CSE from IIT Kanpur, India
 25+ years of IT experience, including 20+ years as an
Enterprise Architect, IT Advisor & Solution Architect.
 Architected a number of complex enterprise class
solutions for global customers.
 Led several Consulting/Advisory engagements,
providing architectural centric solutions.
 As an architecture competency head and a practice
head, he provided technology leadership to
architecture teams.
 Areas of expertise and interests are Software
Architecture, Enterprise Architecture, Multi-channel
applications, JEE and Unix platforms.
 Designed, organized, institutionalized and governed
multiple certification and enablement programs for
architects.
 Rich experience in conducting architecture focused
enablement programs and mentoring architects. His
sessions provide an enjoyable learning experience for
the participants.
 Shares his experiences, covering knowledge, art &
engineering sides of software architecture.
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
Architect by Design : Digital Enterprise Solutions
Program Structure
21
• A unique role based program
• “Designed for Architects”,
• “Developed by Architects”
• “Delivered by Architects”
• Capability (What an architect should be able to do?) driven approach, centred
around “What” and “How” of Architectural Artefacts/Activities , in addition to
“imparting technical knowledge”
• Provides experience of architecting digital enterprise solutions
• Program includes interactive classroom sessions focusing on architectural concepts,
examples, white boarding sessions, exercises, and an project involving definition and
documentation of complete architecture.
• A program based on mentoring and experiential learning techniques, that prepares
participants to play a role of “Digital Enterprise Solutions Architect” confidently.
• Expert mentors with experience in “Architecting” and “Talent Enhancement
Programs”
Copyright © 2017 uDASH Information Technologies, All rights reserved
Architects By Design
About uDASH
22
We bring 50+ Years of Architectural Experiences
Architects
Developed By
Delivered By
Designed For
Cloud Solution
Architect by Design
(CSABD)
Architect by Design:
Digital Enterprise
Solutions (ABD:DES)
Architecture
Consulting &
Advisory
Technical
Ladder
Consulting
Copyright © 2017 uDASH Information Technologies, All rights reserved
shyam@udashtech.com
Chief Architect,
uDASh Information Technologies
Thank You

More Related Content

What's hot

2011 Career Day - Architect
2011 Career Day - Architect2011 Career Day - Architect
2011 Career Day - Architect
Christopher Algmin
 
PDC_2015_Lean_IPD
PDC_2015_Lean_IPDPDC_2015_Lean_IPD
PDC_2015_Lean_IPD
Upali Nanda
 
DevOps Requirement practises - the shift to agile
DevOps Requirement practises - the shift to agileDevOps Requirement practises - the shift to agile
DevOps Requirement practises - the shift to agile
Arthur de Snaijer :)
 
Becoming an Architect
Becoming an ArchitectBecoming an Architect
Becoming an Architect
Rob Daigneau
 
Lighthouse Advisors Brochure
Lighthouse Advisors BrochureLighthouse Advisors Brochure
Lighthouse Advisors Brochure
Jeffrey Blydenburgh
 
It procurement 2019 v3
It procurement 2019 v3It procurement 2019 v3
It procurement 2019 v3
Pini Cohen
 
Analysis of software architectures
Analysis of software architecturesAnalysis of software architectures
Analysis of software architectures
Horia Constantin
 
Create The Future
Create The FutureCreate The Future
Create The Future
Jeffrey Blydenburgh
 
Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...
Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...
Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...
Pooja Lal
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
Thoughtworks
 
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Jason Bloomberg
 
Demonstrating the Value of Process Modelling
Demonstrating the Value of Process ModellingDemonstrating the Value of Process Modelling
Demonstrating the Value of Process ModellingBPM Link
 
Agile Enterprise Architecture? Oxymoron or Savior?
Agile Enterprise Architecture? Oxymoron or Savior?Agile Enterprise Architecture? Oxymoron or Savior?
Agile Enterprise Architecture? Oxymoron or Savior?
Agile Software Community of India
 
Aba div 4_swann_design_build_standard_of_care_2014_05_27
Aba div 4_swann_design_build_standard_of_care_2014_05_27Aba div 4_swann_design_build_standard_of_care_2014_05_27
Aba div 4_swann_design_build_standard_of_care_2014_05_27Roland_Nikles
 
Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?
Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?
Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?
Edunomica
 
Product Design: Integrating design into your business - MaRS Best Practices
Product Design: Integrating design into your business - MaRS Best PracticesProduct Design: Integrating design into your business - MaRS Best Practices
Product Design: Integrating design into your business - MaRS Best Practices
MaRS Discovery District
 
Mdestypicalgoodbad
MdestypicalgoodbadMdestypicalgoodbad
Mdestypicalgoodbad
Anthony Hutton
 
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
Edunomica
 
Risks & Advantages of P3 Projects by Sid Scott, Hill International
Risks & Advantages of P3 Projects by Sid Scott, Hill InternationalRisks & Advantages of P3 Projects by Sid Scott, Hill International
Risks & Advantages of P3 Projects by Sid Scott, Hill International
Roland_Nikles
 

What's hot (20)

2011 Career Day - Architect
2011 Career Day - Architect2011 Career Day - Architect
2011 Career Day - Architect
 
PDC_2015_Lean_IPD
PDC_2015_Lean_IPDPDC_2015_Lean_IPD
PDC_2015_Lean_IPD
 
DevOps Requirement practises - the shift to agile
DevOps Requirement practises - the shift to agileDevOps Requirement practises - the shift to agile
DevOps Requirement practises - the shift to agile
 
Becoming an Architect
Becoming an ArchitectBecoming an Architect
Becoming an Architect
 
Lighthouse Advisors Brochure
Lighthouse Advisors BrochureLighthouse Advisors Brochure
Lighthouse Advisors Brochure
 
It procurement 2019 v3
It procurement 2019 v3It procurement 2019 v3
It procurement 2019 v3
 
Analysis of software architectures
Analysis of software architecturesAnalysis of software architectures
Analysis of software architectures
 
Create The Future
Create The FutureCreate The Future
Create The Future
 
Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...
Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...
Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
 
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
 
Agile Ucd
Agile UcdAgile Ucd
Agile Ucd
 
Demonstrating the Value of Process Modelling
Demonstrating the Value of Process ModellingDemonstrating the Value of Process Modelling
Demonstrating the Value of Process Modelling
 
Agile Enterprise Architecture? Oxymoron or Savior?
Agile Enterprise Architecture? Oxymoron or Savior?Agile Enterprise Architecture? Oxymoron or Savior?
Agile Enterprise Architecture? Oxymoron or Savior?
 
Aba div 4_swann_design_build_standard_of_care_2014_05_27
Aba div 4_swann_design_build_standard_of_care_2014_05_27Aba div 4_swann_design_build_standard_of_care_2014_05_27
Aba div 4_swann_design_build_standard_of_care_2014_05_27
 
Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?
Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?
Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?
 
Product Design: Integrating design into your business - MaRS Best Practices
Product Design: Integrating design into your business - MaRS Best PracticesProduct Design: Integrating design into your business - MaRS Best Practices
Product Design: Integrating design into your business - MaRS Best Practices
 
Mdestypicalgoodbad
MdestypicalgoodbadMdestypicalgoodbad
Mdestypicalgoodbad
 
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
 
Risks & Advantages of P3 Projects by Sid Scott, Hill International
Risks & Advantages of P3 Projects by Sid Scott, Hill InternationalRisks & Advantages of P3 Projects by Sid Scott, Hill International
Risks & Advantages of P3 Projects by Sid Scott, Hill International
 

Similar to Developing architects by design

Solution architecture
Solution architectureSolution architecture
Solution architecture
iasaglobal
 
Challenging The Role Of The Architect
Challenging The Role Of The ArchitectChallenging The Role Of The Architect
Challenging The Role Of The Architect
Kevin Francis
 
Lecture-1-Introduction.pdf
Lecture-1-Introduction.pdfLecture-1-Introduction.pdf
Lecture-1-Introduction.pdf
AkilaGamage2
 
CWIN17 India / Industrialization - ad center -virtual-session rajashree das
CWIN17 India / Industrialization - ad center -virtual-session  rajashree dasCWIN17 India / Industrialization - ad center -virtual-session  rajashree das
CWIN17 India / Industrialization - ad center -virtual-session rajashree das
Capgemini
 
Agile Architecture Belfast Software Architecture User Group
Agile Architecture   Belfast Software Architecture User GroupAgile Architecture   Belfast Software Architecture User Group
Agile Architecture Belfast Software Architecture User Group
Paul Wallace
 
Strategies for efficient delivery with APIs containers micro services and DevOps
Strategies for efficient delivery with APIs containers micro services and DevOpsStrategies for efficient delivery with APIs containers micro services and DevOps
Strategies for efficient delivery with APIs containers micro services and DevOps
Sven Bernhardt
 
27 people roles_and_teams
27 people roles_and_teams27 people roles_and_teams
27 people roles_and_teamsMajong DevJfu
 
AAF 2009 Growing Architects
AAF 2009   Growing ArchitectsAAF 2009   Growing Architects
AAF 2009 Growing Architects
Kevin Francis
 
Architectural best practice (extract) tmf
Architectural best practice (extract)   tmfArchitectural best practice (extract)   tmf
Architectural best practice (extract) tmf
Brian Levy
 
EAC2013 presentation: A Cookbook for Smart EA Practices
EAC2013 presentation: A Cookbook for Smart EA PracticesEAC2013 presentation: A Cookbook for Smart EA Practices
EAC2013 presentation: A Cookbook for Smart EA Practices
Rik Farenhorst
 
Security Spotlight: Presidio
Security Spotlight: PresidioSecurity Spotlight: Presidio
Security Spotlight: Presidio
Alert Logic
 
The Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMCThe Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMC
uxpin
 
Evolution of design systems at GE
Evolution of design systems at GEEvolution of design systems at GE
Evolution of design systems at GE
David Cronin
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformation
Stuart Charlton
 
Uxd corporate presentation
Uxd corporate presentationUxd corporate presentation
Uxd corporate presentation
Mandar Mayekar
 
How to scale Mendix teams - Mx meetup jan 28 2021
How to scale Mendix teams - Mx meetup  jan 28 2021How to scale Mendix teams - Mx meetup  jan 28 2021
How to scale Mendix teams - Mx meetup jan 28 2021
RenevHofwegen
 
Behavior Driven Development—A Guide to Agile Practices
Behavior Driven Development—A Guide to Agile PracticesBehavior Driven Development—A Guide to Agile Practices
Behavior Driven Development—A Guide to Agile Practices
TechWell
 
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan OrmeBizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
Mark A
 
Managing Your Hardware Project, Something You should Know: From Concept, Desi...
Managing Your Hardware Project, Something You should Know: From Concept, Desi...Managing Your Hardware Project, Something You should Know: From Concept, Desi...
Managing Your Hardware Project, Something You should Know: From Concept, Desi...
futurewardcentral
 

Similar to Developing architects by design (20)

Solution architecture
Solution architectureSolution architecture
Solution architecture
 
Challenging The Role Of The Architect
Challenging The Role Of The ArchitectChallenging The Role Of The Architect
Challenging The Role Of The Architect
 
Lecture-1-Introduction.pdf
Lecture-1-Introduction.pdfLecture-1-Introduction.pdf
Lecture-1-Introduction.pdf
 
CWIN17 India / Industrialization - ad center -virtual-session rajashree das
CWIN17 India / Industrialization - ad center -virtual-session  rajashree dasCWIN17 India / Industrialization - ad center -virtual-session  rajashree das
CWIN17 India / Industrialization - ad center -virtual-session rajashree das
 
Agile Architecture Belfast Software Architecture User Group
Agile Architecture   Belfast Software Architecture User GroupAgile Architecture   Belfast Software Architecture User Group
Agile Architecture Belfast Software Architecture User Group
 
Strategies for efficient delivery with APIs containers micro services and DevOps
Strategies for efficient delivery with APIs containers micro services and DevOpsStrategies for efficient delivery with APIs containers micro services and DevOps
Strategies for efficient delivery with APIs containers micro services and DevOps
 
27 people roles_and_teams
27 people roles_and_teams27 people roles_and_teams
27 people roles_and_teams
 
AAF 2009 Growing Architects
AAF 2009   Growing ArchitectsAAF 2009   Growing Architects
AAF 2009 Growing Architects
 
Architectural best practice (extract) tmf
Architectural best practice (extract)   tmfArchitectural best practice (extract)   tmf
Architectural best practice (extract) tmf
 
EAC2013 presentation: A Cookbook for Smart EA Practices
EAC2013 presentation: A Cookbook for Smart EA PracticesEAC2013 presentation: A Cookbook for Smart EA Practices
EAC2013 presentation: A Cookbook for Smart EA Practices
 
Security Spotlight: Presidio
Security Spotlight: PresidioSecurity Spotlight: Presidio
Security Spotlight: Presidio
 
The Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMCThe Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMC
 
Evolution of design systems at GE
Evolution of design systems at GEEvolution of design systems at GE
Evolution of design systems at GE
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformation
 
Uxd corporate presentation
Uxd corporate presentationUxd corporate presentation
Uxd corporate presentation
 
01 the big_idea
01 the big_idea01 the big_idea
01 the big_idea
 
How to scale Mendix teams - Mx meetup jan 28 2021
How to scale Mendix teams - Mx meetup  jan 28 2021How to scale Mendix teams - Mx meetup  jan 28 2021
How to scale Mendix teams - Mx meetup jan 28 2021
 
Behavior Driven Development—A Guide to Agile Practices
Behavior Driven Development—A Guide to Agile PracticesBehavior Driven Development—A Guide to Agile Practices
Behavior Driven Development—A Guide to Agile Practices
 
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan OrmeBizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
 
Managing Your Hardware Project, Something You should Know: From Concept, Desi...
Managing Your Hardware Project, Something You should Know: From Concept, Desi...Managing Your Hardware Project, Something You should Know: From Concept, Desi...
Managing Your Hardware Project, Something You should Know: From Concept, Desi...
 

Recently uploaded

Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 

Recently uploaded (20)

Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 

Developing architects by design

  • 1. Copyright © 2017 uDASH Information Technologies, All rights reserved N. Shyamsunder Chief Architect, uDASH Information Technologies Developing Architects by Design
  • 2. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Technical Talent: Challenges 2 World-wide: Architects Demand ≫ Supply, expected to sustain for the next decade Lateral hiring of architects has been risky, costly and time consuming Talented team is getting drained while executing “complex” projects Teams’ professional dissatisfaction is growing day by day In-house training programs to produce architects have been non-existent or ineffective
  • 3. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Why Architecture? 3 Efficient execution of projects  Identify parts of the solution such that each part can be developed independently  Divide work among large teams  Utilize larger number of designers and programmers  Identify work items for design phase  Ensure that code developed by multiple programmers or teams works together Enable Solution to non-functional requirements Realize “significant” architectural requirements Provide Solutions Architectural decisions to all stake holders Communicate Cost and Impact of future changes (localize impacts, minimize propagation of changes) Minimize TimeofImpact
  • 4. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Technologies: Role based Views 4 Programmer’s View Designer’s View Architect’s View • Type of solution elements & connectors • Ready to use solution elements • Services, Business logic components • Integration with other COTS products • Syntax, Data types, Data structures • Programming constructs • Development tools, IDE etc. • Details of functionality provided • How to consume provided functionality • Callable interfaces Increasinglevelofabstraction
  • 5. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Requirements  (Architecture)  Code 5 Architectural Thinking Architecture Document Architecture Code / Implementation Design Thinking Design Document Design Requirements Architecture may not be documented, but Architecture is always defined Architectural Thinking Applying technologies, Making technical decisions, Balancing needs, Solving complexity
  • 6. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Enablement Models 6 Knowledge based Capability Based Lectures Experiential White Board Session Group Discussion Examples Exercises Projects Deliverables Activities Outcomes Approach & Attitude Podcast & Videos
  • 7. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Enablement Models 7 Knowledge based Capability Based Experiential  Focus on what you need to know  Imparting required knowledge  Uses combination of lectures, podcasts and videos  Focus on providing experience of a role in a simulated environment  Extensive use of experienced professionals  Mentoring, Guidance, Learning by doing things  Focus on “What candidates should be able to do?”  Application of knowledge, Contribution to deliverable & activities  Key is to define observable and verifiable capabilities
  • 8. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Architecture Program vs Architect’s Program 8  Features and Functionality  How to use?  Best practices and pitfalls  Examples  Architect’s perspective of platform(s) and class of products  Types of components & connectors  Architecture definition methodology, Architecture modelling language, Architectural views  How and What of Architecture Definition & Documentation?  How to provide solutions?  Templates, Examples, White boarding sessions, Exercises and Projects covering deliverables and activities Product/Technology Program Architect’s Program  Architect's point of view of product  Product/Vendor centric view  Some may share Product’s Architecture  Rarely address when to (not) use what?  Examples of defining architecture using the product Product Program for Architects
  • 9. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Constituents of a GOOD Program(s) for Architects 9  Architectural concepts  Development platform  Class of COTS products  Types of components & connectors  Example products  Reference architectures  Architectural patterns  Methodologies Technical Knowledge  Vocabulary  Enterprise business applications  Industry domain standards  Business processes  Business data models  Industry domain trends Industry Domain Knowledge  White boarding sessions  Examples  Exercises  Project under guidance  Project under observation  Technical documentation  Presentation, Communication  Decision making  Technical leadership  Technical conflict resolution Certification Behavioral Skills Experience
  • 10. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Constituents of an Enablement Program … 10 Imparting Knowledge Identification & Integration  Architectural Perspectives of Technologies and Development Platform  Product neutral and product specific concepts  COTS and bespoke solutions elements  What to buy/reuse; What to build? Architectural Experience  Making & Communicating architectural decisions  Defining and documenting architecture  Functional decomposition in the solution domain Mentoring  Ask experts, Discuss options and solutions  Discuss right and not so right solutions  Get guidance; Understand examples, Solve exercises,
  • 11. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Capabilities 11 They are NOT about existence of knowledge They are NOT about Business/Project Outcome What a person should be able to do? Tasks/Activities to be performed Behaviors to be Demonstrated In the context of Artefacts/Deliverables of a Business/Project
  • 12. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Capability based model for Architects 12 What you have done? What you can do? In what context? What you know? It is a must, but never enough Experience, Gives confidence Differentiator Qualifier of Experience (Project size/complexity) In the given scenario Your suitability for project under consideration
  • 13. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design 13 uDASH’s COMMAND Framework
  • 14. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Sample Capabilities of Entry Level Architects 14 # CID Technical Capabilities 1 TC1 Prepares work plan for architecture related activities and artifacts 2 TC2 Demonstrates understanding of functional and architectural requirements TC3 Defines and documents architectural solutions for “Level-I” systems 3 TC3a Deals with ambiguities, unknowns and makes pragmatic assumptions 4 TC3b Identifies architecturally significant requirements 5 TC3c Utilizes “right” classes of products 6 TC3d Makes technical decisions and provides rationale for the same 7 TC3e Applies architectural qualities (Coupling, Cohesion, Concurrency, Stateless, Encapsulation, Abstraction, Decoupling), best practices & architectural patterns 8 TC3f Prepares architecture document with project specific content 9 TC4 Identifies technical risks and provides mitigation plan for “Level One” systems 10 TC5 Demonstrates knowledge of one development platform and multiple classes of products 11 TC6 Keeps up-to-date with technologies, tools, methodologies etc., which are relevant for the role of an architect 12 TC7 Prepares size and effort estimates for “Level One” systems. Behavioral Capabilities 13 BC1 Listens actively 14 BC2 Authors technical content (documents and presentations) 15 BC3 Presents technical content effectively Level One Systems • Order Value: < 1M US$ • Project Size: <= 10 members • Number of External Interfaces : <= 5 • Number of COTS Products : <= 5
  • 15. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Hire to Retire Cycle of Architects 15 Hire Enable Promote Retain Experience can’t come without giving opportunities Big question is, who should be given opportunities? Identify potential  Provide opportunities Certify Identify Talent
  • 16. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design E2E Process for Developing Architects 16 Define Architect’s Capabilities (What an architect should be able to do?) Conduct Program Measure Outcome (Projects as well as Business) 1 3 5 Capabilities Outputs/Deliverables Driven Easily Verifiable Select / Design, Customize Program2 Conduct Certification4 Activities/Task Oriented Role Based
  • 17. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Developing Architects by Design 17 Hire Role Change Promote Aspiring Architect Program Identify Talent Assign to Architect Role Role Holder Certification Role Aspirant Certification Capability Based Evaluation Junior Architect Program Capability Based Model Capability Based Model Capability Based Model Capability BasedModel Architect Role Holder
  • 18. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Applying Capability Model 18 Definition of capability model will improve alignment of architects with business objectives Capability base certification is easy to use as a “Necessary but not Sufficient Criteria” for progression Must differentiate between “Role Holders” and “Role Aspirants” Essential to use capability model at all steps; It will happen gradually, rather than overnight It is important to take required steps to retain “certified architects”, otherwise all investments may only benefit competition
  • 19. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Conclusions and Key Takeaways 19 Define your “Capability based Model” to “Improve alignment with business” Focus on “Applying Technologies” rather than just “Knowing Technologies” Primary focus of certification should be “Developing organization’s capability and developing people” rather than classifying people You can start anywhere, but capability based model should be applied at all stages (Hire, Enable, Change of Role, Certify, Promote, Retain)
  • 20. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Brief about Author 20 Shyamsunder Namdhari, Chief Architect & Co-Founder M.Tech in CSE from IIT Kanpur, India  25+ years of IT experience, including 20+ years as an Enterprise Architect, IT Advisor & Solution Architect.  Architected a number of complex enterprise class solutions for global customers.  Led several Consulting/Advisory engagements, providing architectural centric solutions.  As an architecture competency head and a practice head, he provided technology leadership to architecture teams.  Areas of expertise and interests are Software Architecture, Enterprise Architecture, Multi-channel applications, JEE and Unix platforms.  Designed, organized, institutionalized and governed multiple certification and enablement programs for architects.  Rich experience in conducting architecture focused enablement programs and mentoring architects. His sessions provide an enjoyable learning experience for the participants.  Shares his experiences, covering knowledge, art & engineering sides of software architecture.
  • 21. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design Architect by Design : Digital Enterprise Solutions Program Structure 21 • A unique role based program • “Designed for Architects”, • “Developed by Architects” • “Delivered by Architects” • Capability (What an architect should be able to do?) driven approach, centred around “What” and “How” of Architectural Artefacts/Activities , in addition to “imparting technical knowledge” • Provides experience of architecting digital enterprise solutions • Program includes interactive classroom sessions focusing on architectural concepts, examples, white boarding sessions, exercises, and an project involving definition and documentation of complete architecture. • A program based on mentoring and experiential learning techniques, that prepares participants to play a role of “Digital Enterprise Solutions Architect” confidently. • Expert mentors with experience in “Architecting” and “Talent Enhancement Programs”
  • 22. Copyright © 2017 uDASH Information Technologies, All rights reserved Architects By Design About uDASH 22 We bring 50+ Years of Architectural Experiences Architects Developed By Delivered By Designed For Cloud Solution Architect by Design (CSABD) Architect by Design: Digital Enterprise Solutions (ABD:DES) Architecture Consulting & Advisory Technical Ladder Consulting
  • 23. Copyright © 2017 uDASH Information Technologies, All rights reserved shyam@udashtech.com Chief Architect, uDASh Information Technologies Thank You