SlideShare uma empresa Scribd logo
1 de 29
Discovery on
Terra Incognita
22 Nov 2019
• 1
• 15 years in IT
• Solution Architect at EPAM
• Java CC dedicated member and consultant in Java
technologies
YEVGEN MOSPAN
Solution Architect
Content
1. Solution Architects? Who are they?
2. Customer overview
3. Discovery phase
4. Build phase
5. Product rollout phase
6. Summary
33
Who is Solution Architect?
Accountable for practice of designing, describing, and managing
the solution engineering in relation to specific business problems
• Another CRUD?
• Create animal model to simulate disease by
changing DNA
• Produce instances of animal models
• Find treatment
• Do it efficiently
Customer. Personal medicines for serious diseases
DISCOVERY PHASE
Areas of discovery
Product/Program
management
Business
Analysis
Development
Architecture
Business &
Tech
Consulting
Experience
Design and
Innovation
Account
Management
Architect Accountabilities during Discovery Phase
8
Accountability Area Responsible Accountable Consulted Informed
Compliance with the company strategy/business goals
Collecting architecture significant requirements
Communication of design decisions to stakeholders
Documenting high level design
Defining PoC and results verification
Efforts estimating
Creation of delivery plan
Review functional requirements
Accountable for technical design of the solution for specific business problem
Discovery phase activity streams
• Create Experience Map aligned to
BPFs
• Create Experience Brief
• Iterate through clickable prototype
• Engage end-users and create
excitement within the
organization
• Create Business Process Flows
(BPFs)
• Document new taxonomy for
Features and Epics
• Provide input on all aspects related
to design and architecture
• Document necessary user stories
for first 2 sprints
• Create a reusable framework for
CI/CD
• Create an architecture for
Microservices
• Conduct technical evaluations of
available tech + applications
Experience
Design
Business
Analysis
Architectur
e &
Developme
nt
Innovation
• Create Voice and Touch
Entry POC
• Validate technologies which
would work best (hardware
and software)
Discovery phase activity streams. Main challenge
• Create a common understanding
of the problems across all teams
• Collaborate as a across teams on
Micro-services and Mobile
technologies
• Align teams on expectations from
client
• Inform and update leadership team
and ensure trust and expertise is
built
Experience
Design
Business
Analysis
Architectur
e &
Developme
nt
Innovation
Solution architecture review process
Mar 29 2018
Workshop
Apr 26 2018
Draft
May 31
Deliverables
Jun 28 2018
Voice
11
Vision and key architecture
principles for overall solution
• Knowledge transfer
• Draft: technologies and
frameworks
• Architecture design
• Data model
• CICD and PoC
• Architecture design
• Data model
• Proved technology list
• Innovation
• Architecture
Innovation roadmap
12
Voice Data Entry Augmented Reality IoT, Smart Cages
2019 2020 Future
Key Results
• High level design in 4 months
• Monthly review with customer successfully
passed
• PoC helped to define technology stack
• Alignment with other streams
13
BUILD PHASE
14
Architect Accountabilities during Build Phase
Accountability Area Responsible Accountable Consulted Informed
Compliance with the company strategy/business goals
Architecture governance of key architecture decisions to high level architecture
Making sure low level design is compliant high level architecture
Creating and maintenance of technical documentation
Assurance of meeting non-functional requirements of the project
Communication to the client and approvals of the changes in technology stack for project
Explain and demonstrate technical aspects and details to client
Interview key people in development stream
Review user experience requirements to make sure that architecture meets them
Review business requirements to make sure that architecture meets them
Delivery status reports
Accountable for technical leadership and engineering culture
Delivery manager Accountabilities
16
Accountability Area Responsible Accountable Consulted Informed
Scope definition and control
Keeping delivery within pre-defined schedule
Delivering product with high quality
Defining and adhering to delivery process
Establishing development process in the team and ensuring it is being followed
Keeping project on budget
Project Resource Management
Defining and adhering to product definition process that conforms to the overall delivery process
Accountable for achieving SOW deliverables according to schedule
Jul 2018 Aug 2018 Sep 2018 Oct 2018 Nov 2018 Dec 2018 Jan 2019 Feb 2019 Mar 2019 Apr 2019 May 2019 Jun 2019
First
demo
Platform
deployment
Build phase. First steps
 The customer has seen business value from Sprint 1
 The team has got a stable CICD platform to continue delivering
Discovery 
Jul 2018 Aug 2018 Sep 2018 Oct 2018 Nov 2018 Dec 2018 Jan 2019 Feb 2019 Mar 2019 Apr 2019 May 2019 Jun 2019
R1.0 Production release
R1.2 Production release
R2.0
“UAT” 1
Build phase. Releases
 First production release in 7 months
 No technical blocker for regular production updates
First
demo
Platform
deployment
Jul 2018 Aug 2018 Sep 2018 Oct 2018 Nov 2018 Dec 2018 Jan 2019 Feb 2019 Mar 2019 Apr 2019 May 2019 Jun 2019
R1.0 Production release
NFR testing: security, performance, reliability, scalability
R1.2 Production release
R2.0
“UAT” 1
Functional automated testing
Centralized logging based EFK
Monitoring based on New Relic, Hawkular CloudWatch
Centralized logging based Splunk
Centralized services and automated testing
First
demo
Platform
deployment
Architect and technology. DevOps
Platform Logging and monitoring CICD
Architect and technology. Development
Backend Frontend Mobile
Architect and technology. Quality assurance
Functional Performance Security
Key results of build phase
• System satisfies non-functional requirements and has good
quality
• Minor changes to composition of functional microservices
• Minor changes in tech stack
• Reusable components: filtering framework, user service,
notification service, web components
• Everything as a code. Even diagrams
What can be done better
• Not effective cross domain data queries solution
• Data integration approach was revised
• To start NFR testing even earlier
PRODUCT ROLLOUT PHASE
Architect Accountabilities during Production rollout
Accountability Area Responsible Accountable Consulted Informed
Compliance with the company strategy/business goals
Architecture implementation sign-off and knowledge transfer to support team
Final check of centralized services for monitoring and logging
Final performance, relatability, scalability, security testing
Developing production rollout plan
Accountable for verifying implementation of technical design
SUMMARY
Summary
• Architect has clear set of accountabilities and responsibilities
• It is not coding 
• Architect never works in isolation
• Do not become ivory tower architect
• Architect is most experienced technical person on the project
• But this doesn’t mean that he knows every technology better than others
• Main architect' peers are: delivery manager, product owner, account manager
• Sync is crucial for this group
• Architect is a leader and mentor
• He MUST engage others into technical process and guide engineering culture
Thank you!
Questions?

Mais conteúdo relacionado

Mais procurados

ResumeSagli_Nov14
ResumeSagli_Nov14ResumeSagli_Nov14
ResumeSagli_Nov14Jerry Sagli
 
Ray Bullock Resume June 17, 2016
Ray Bullock Resume June 17, 2016Ray Bullock Resume June 17, 2016
Ray Bullock Resume June 17, 2016Lawton BULLOCK
 
Defining Quality Models for Agile Projects
Defining Quality Models for Agile ProjectsDefining Quality Models for Agile Projects
Defining Quality Models for Agile Projectsuqasar
 
Innovation day 2012 11. luc van goethem & frederik wouters - verhaert - 'r...
Innovation day 2012   11. luc van goethem & frederik wouters - verhaert -  'r...Innovation day 2012   11. luc van goethem & frederik wouters - verhaert -  'r...
Innovation day 2012 11. luc van goethem & frederik wouters - verhaert - 'r...Verhaert Masters in Innovation
 
James dimas it infrastructure approach
James dimas it infrastructure approachJames dimas it infrastructure approach
James dimas it infrastructure approachJames (JD) Dimas
 
Rsqrd AI: From R&D to ROI of AI
Rsqrd AI: From R&D to ROI of AIRsqrd AI: From R&D to ROI of AI
Rsqrd AI: From R&D to ROI of AISanjana Chowdhury
 
Lean Project Management Powerpoint Presentation Slide
Lean Project Management Powerpoint Presentation SlideLean Project Management Powerpoint Presentation Slide
Lean Project Management Powerpoint Presentation SlideSlideTeam
 
6. software cost estimation finally becoming a real profession! - harold va...
6. software cost estimation   finally becoming a real profession! - harold va...6. software cost estimation   finally becoming a real profession! - harold va...
6. software cost estimation finally becoming a real profession! - harold va...Nesma
 
Agile software development process
Agile software development processAgile software development process
Agile software development processMir karam khan
 
Prepare the sled in summer and project release at its beginning
Prepare the sled in summer and project release at its beginningPrepare the sled in summer and project release at its beginning
Prepare the sled in summer and project release at its beginningVadym Fedorov
 
Van Atta.Judy.Resume
Van Atta.Judy.ResumeVan Atta.Judy.Resume
Van Atta.Judy.ResumeJudy Van Atta
 
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...Lviv Startup Club
 
Agile software development
Agile software development Agile software development
Agile software development saurabh goel
 
10 me667 chap6 performance measures
10 me667 chap6 performance measures10 me667 chap6 performance measures
10 me667 chap6 performance measuresPavan Kumar
 
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...Applitools
 
10 Unex SFIC 2009
10 Unex SFIC 200910 Unex SFIC 2009
10 Unex SFIC 2009Pepe
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 

Mais procurados (20)

Bill White Resume
Bill White ResumeBill White Resume
Bill White Resume
 
Muhammad_Aneeque - PM
Muhammad_Aneeque - PMMuhammad_Aneeque - PM
Muhammad_Aneeque - PM
 
ResumeSagli_Nov14
ResumeSagli_Nov14ResumeSagli_Nov14
ResumeSagli_Nov14
 
Ray Bullock Resume June 17, 2016
Ray Bullock Resume June 17, 2016Ray Bullock Resume June 17, 2016
Ray Bullock Resume June 17, 2016
 
Defining Quality Models for Agile Projects
Defining Quality Models for Agile ProjectsDefining Quality Models for Agile Projects
Defining Quality Models for Agile Projects
 
Innovation day 2012 11. luc van goethem & frederik wouters - verhaert - 'r...
Innovation day 2012   11. luc van goethem & frederik wouters - verhaert -  'r...Innovation day 2012   11. luc van goethem & frederik wouters - verhaert -  'r...
Innovation day 2012 11. luc van goethem & frederik wouters - verhaert - 'r...
 
James dimas it infrastructure approach
James dimas it infrastructure approachJames dimas it infrastructure approach
James dimas it infrastructure approach
 
Rsqrd AI: From R&D to ROI of AI
Rsqrd AI: From R&D to ROI of AIRsqrd AI: From R&D to ROI of AI
Rsqrd AI: From R&D to ROI of AI
 
Lean Project Management Powerpoint Presentation Slide
Lean Project Management Powerpoint Presentation SlideLean Project Management Powerpoint Presentation Slide
Lean Project Management Powerpoint Presentation Slide
 
6. software cost estimation finally becoming a real profession! - harold va...
6. software cost estimation   finally becoming a real profession! - harold va...6. software cost estimation   finally becoming a real profession! - harold va...
6. software cost estimation finally becoming a real profession! - harold va...
 
Agile software development process
Agile software development processAgile software development process
Agile software development process
 
Prepare the sled in summer and project release at its beginning
Prepare the sled in summer and project release at its beginningPrepare the sled in summer and project release at its beginning
Prepare the sled in summer and project release at its beginning
 
Van Atta.Judy.Resume
Van Atta.Judy.ResumeVan Atta.Judy.Resume
Van Atta.Judy.Resume
 
Resume
ResumeResume
Resume
 
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
 
Agile software development
Agile software development Agile software development
Agile software development
 
10 me667 chap6 performance measures
10 me667 chap6 performance measures10 me667 chap6 performance measures
10 me667 chap6 performance measures
 
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
 
10 Unex SFIC 2009
10 Unex SFIC 200910 Unex SFIC 2009
10 Unex SFIC 2009
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 

Semelhante a Discovery on terra incognita

The New Normal – Delivering Remote Professional Services
The New Normal – Delivering Remote Professional ServicesThe New Normal – Delivering Remote Professional Services
The New Normal – Delivering Remote Professional ServicesNeo4j
 
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewMuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewJitendra Bafna
 
Profile pawan chandak
Profile pawan chandakProfile pawan chandak
Profile pawan chandakPawan Chandak
 
Lect6 life cycle phases
Lect6 life cycle phasesLect6 life cycle phases
Lect6 life cycle phasesmeena466141
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsOutSystems
 
Production-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyProduction-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyAntoine Craske
 
Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Rakesh Chandalia
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesCollabNet
 
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...AppDynamics
 
Jason E Stephens’ 2020 Resume/CV
Jason E Stephens’ 2020 Resume/CVJason E Stephens’ 2020 Resume/CV
Jason E Stephens’ 2020 Resume/CVjasonstephens
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterpriseuxpin
 
Sathish project mgmt_pmp_9+yrs
Sathish project mgmt_pmp_9+yrsSathish project mgmt_pmp_9+yrs
Sathish project mgmt_pmp_9+yrssathish kumar
 
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"Sigma Software
 
Nagaraj Nayakar Resume IBM
Nagaraj Nayakar Resume IBMNagaraj Nayakar Resume IBM
Nagaraj Nayakar Resume IBMnagaraj nayakar
 

Semelhante a Discovery on terra incognita (20)

Creative Overview
Creative OverviewCreative Overview
Creative Overview
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
The New Normal – Delivering Remote Professional Services
The New Normal – Delivering Remote Professional ServicesThe New Normal – Delivering Remote Professional Services
The New Normal – Delivering Remote Professional Services
 
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewMuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
 
nitaanresumeout
nitaanresumeoutnitaanresumeout
nitaanresumeout
 
Profile pawan chandak
Profile pawan chandakProfile pawan chandak
Profile pawan chandak
 
Rajeev cv
Rajeev cvRajeev cv
Rajeev cv
 
JC_Gabuya_Resume
JC_Gabuya_ResumeJC_Gabuya_Resume
JC_Gabuya_Resume
 
Lect6 life cycle phases
Lect6 life cycle phasesLect6 life cycle phases
Lect6 life cycle phases
 
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into RequirementsEvolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
 
Production-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyProduction-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About Technology
 
Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering Practices
 
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
 
Jason E Stephens’ 2020 Resume/CV
Jason E Stephens’ 2020 Resume/CVJason E Stephens’ 2020 Resume/CV
Jason E Stephens’ 2020 Resume/CV
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterprise
 
Sathish project mgmt_pmp_9+yrs
Sathish project mgmt_pmp_9+yrsSathish project mgmt_pmp_9+yrs
Sathish project mgmt_pmp_9+yrs
 
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
 
Nagaraj Nayakar Resume IBM
Nagaraj Nayakar Resume IBMNagaraj Nayakar Resume IBM
Nagaraj Nayakar Resume IBM
 

Último

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Último (20)

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Discovery on terra incognita

  • 2. • 15 years in IT • Solution Architect at EPAM • Java CC dedicated member and consultant in Java technologies YEVGEN MOSPAN Solution Architect
  • 3. Content 1. Solution Architects? Who are they? 2. Customer overview 3. Discovery phase 4. Build phase 5. Product rollout phase 6. Summary 33
  • 4. Who is Solution Architect? Accountable for practice of designing, describing, and managing the solution engineering in relation to specific business problems
  • 5. • Another CRUD? • Create animal model to simulate disease by changing DNA • Produce instances of animal models • Find treatment • Do it efficiently Customer. Personal medicines for serious diseases
  • 7. Areas of discovery Product/Program management Business Analysis Development Architecture Business & Tech Consulting Experience Design and Innovation Account Management
  • 8. Architect Accountabilities during Discovery Phase 8 Accountability Area Responsible Accountable Consulted Informed Compliance with the company strategy/business goals Collecting architecture significant requirements Communication of design decisions to stakeholders Documenting high level design Defining PoC and results verification Efforts estimating Creation of delivery plan Review functional requirements Accountable for technical design of the solution for specific business problem
  • 9. Discovery phase activity streams • Create Experience Map aligned to BPFs • Create Experience Brief • Iterate through clickable prototype • Engage end-users and create excitement within the organization • Create Business Process Flows (BPFs) • Document new taxonomy for Features and Epics • Provide input on all aspects related to design and architecture • Document necessary user stories for first 2 sprints • Create a reusable framework for CI/CD • Create an architecture for Microservices • Conduct technical evaluations of available tech + applications Experience Design Business Analysis Architectur e & Developme nt Innovation • Create Voice and Touch Entry POC • Validate technologies which would work best (hardware and software)
  • 10. Discovery phase activity streams. Main challenge • Create a common understanding of the problems across all teams • Collaborate as a across teams on Micro-services and Mobile technologies • Align teams on expectations from client • Inform and update leadership team and ensure trust and expertise is built Experience Design Business Analysis Architectur e & Developme nt Innovation
  • 11. Solution architecture review process Mar 29 2018 Workshop Apr 26 2018 Draft May 31 Deliverables Jun 28 2018 Voice 11 Vision and key architecture principles for overall solution • Knowledge transfer • Draft: technologies and frameworks • Architecture design • Data model • CICD and PoC • Architecture design • Data model • Proved technology list • Innovation • Architecture
  • 12. Innovation roadmap 12 Voice Data Entry Augmented Reality IoT, Smart Cages 2019 2020 Future
  • 13. Key Results • High level design in 4 months • Monthly review with customer successfully passed • PoC helped to define technology stack • Alignment with other streams 13
  • 15. Architect Accountabilities during Build Phase Accountability Area Responsible Accountable Consulted Informed Compliance with the company strategy/business goals Architecture governance of key architecture decisions to high level architecture Making sure low level design is compliant high level architecture Creating and maintenance of technical documentation Assurance of meeting non-functional requirements of the project Communication to the client and approvals of the changes in technology stack for project Explain and demonstrate technical aspects and details to client Interview key people in development stream Review user experience requirements to make sure that architecture meets them Review business requirements to make sure that architecture meets them Delivery status reports Accountable for technical leadership and engineering culture
  • 16. Delivery manager Accountabilities 16 Accountability Area Responsible Accountable Consulted Informed Scope definition and control Keeping delivery within pre-defined schedule Delivering product with high quality Defining and adhering to delivery process Establishing development process in the team and ensuring it is being followed Keeping project on budget Project Resource Management Defining and adhering to product definition process that conforms to the overall delivery process Accountable for achieving SOW deliverables according to schedule
  • 17. Jul 2018 Aug 2018 Sep 2018 Oct 2018 Nov 2018 Dec 2018 Jan 2019 Feb 2019 Mar 2019 Apr 2019 May 2019 Jun 2019 First demo Platform deployment Build phase. First steps  The customer has seen business value from Sprint 1  The team has got a stable CICD platform to continue delivering Discovery 
  • 18. Jul 2018 Aug 2018 Sep 2018 Oct 2018 Nov 2018 Dec 2018 Jan 2019 Feb 2019 Mar 2019 Apr 2019 May 2019 Jun 2019 R1.0 Production release R1.2 Production release R2.0 “UAT” 1 Build phase. Releases  First production release in 7 months  No technical blocker for regular production updates First demo Platform deployment
  • 19. Jul 2018 Aug 2018 Sep 2018 Oct 2018 Nov 2018 Dec 2018 Jan 2019 Feb 2019 Mar 2019 Apr 2019 May 2019 Jun 2019 R1.0 Production release NFR testing: security, performance, reliability, scalability R1.2 Production release R2.0 “UAT” 1 Functional automated testing Centralized logging based EFK Monitoring based on New Relic, Hawkular CloudWatch Centralized logging based Splunk Centralized services and automated testing First demo Platform deployment
  • 20. Architect and technology. DevOps Platform Logging and monitoring CICD
  • 21. Architect and technology. Development Backend Frontend Mobile
  • 22. Architect and technology. Quality assurance Functional Performance Security
  • 23. Key results of build phase • System satisfies non-functional requirements and has good quality • Minor changes to composition of functional microservices • Minor changes in tech stack • Reusable components: filtering framework, user service, notification service, web components • Everything as a code. Even diagrams
  • 24. What can be done better • Not effective cross domain data queries solution • Data integration approach was revised • To start NFR testing even earlier
  • 26. Architect Accountabilities during Production rollout Accountability Area Responsible Accountable Consulted Informed Compliance with the company strategy/business goals Architecture implementation sign-off and knowledge transfer to support team Final check of centralized services for monitoring and logging Final performance, relatability, scalability, security testing Developing production rollout plan Accountable for verifying implementation of technical design
  • 28. Summary • Architect has clear set of accountabilities and responsibilities • It is not coding  • Architect never works in isolation • Do not become ivory tower architect • Architect is most experienced technical person on the project • But this doesn’t mean that he knows every technology better than others • Main architect' peers are: delivery manager, product owner, account manager • Sync is crucial for this group • Architect is a leader and mentor • He MUST engage others into technical process and guide engineering culture