solution architecture tips & tricks by roman shramkov
TRANSCRIPT
![Page 1: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/1.jpg)
Solution Architecture,touching base
Roman Shramkov, Kharkiv 2015
![Page 2: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/2.jpg)
About Me
• Developer and Architect in enterprise Java sector for many years
• Engineer and Practitioner by heart
• Solution Architect in EPAM’s Java Competency Center
• Spare time Manager
![Page 3: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/3.jpg)
Why Architecture is important?
![Page 4: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/4.jpg)
An opinion
Software Architect is just a fancy title. In Agile there are no architects and it rocks!
![Page 5: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/5.jpg)
Chaotic Design
![Page 6: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/6.jpg)
Disciplined Design
![Page 7: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/7.jpg)
Is it easy? It is hard.
• Vision
• Will
• Leadership
• Competency
• Focus
![Page 8: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/8.jpg)
Who is a Solution Architect?
![Page 9: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/9.jpg)
Definition
The solutions architect is responsible for translating the requirements created by functional analysts into the architecture for that solution and describing it through the set of architecture and design artifacts.
Those artifacts are then used by the rest of the development team to implement the solution.
The process of defining architecture by the solutions architect often involvesselection of the most appropriate technology for the problem being solved.
https://en.wikipedia.org/wiki/Solutions_Architect
![Page 10: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/10.jpg)
Product Delivery Services
Conceptualization
Architecting
ConstructionDevelopment
Release
![Page 11: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/11.jpg)
Solution Architect’s place
Solution Architect
Business Architect
Software Developer
Database Developer
System Administrator
Devops
Technology Architect
Information Architect
Enterprise Architect
Software Architect
QAImplementation
Physical
Logical
Conceptual
Contextual
Business ApplicationInformation/
DataTechnology
Business Analyst
![Page 12: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/12.jpg)
Solution Architect
Expectations
• Understand my business needs and propose solutions
• Know trends and fill my technology knowledge gap
• Know typical and proved solutions
• Propose different options, compare them and help me chose
• Help with actual implementation planning
![Page 13: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/13.jpg)
Solution Architect
Values
• Clear, completed and confirmed requirements
• Low cost of solution selection through models and prototypes
• Wide vision and expertise for educated choices
• Shared final solution understanding
• Architecture governance
![Page 14: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/14.jpg)
Solution Architect
Skills
• Clarification, analysis and documentation
• Communication, negotiation and facilitation
• Visualization and explanation
• Technical Leadership
• Des of technologies and solutions
![Page 15: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/15.jpg)
Lessons learned
![Page 16: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/16.jpg)
Change your mindset
![Page 17: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/17.jpg)
![Page 18: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/18.jpg)
![Page 19: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/19.jpg)
Context Diagrams
![Page 20: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/20.jpg)
Concept Diagrams
![Page 21: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/21.jpg)
Blocks & ConnectorsLogical Diagram
![Page 22: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/22.jpg)
BE SIMPLE
![Page 23: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/23.jpg)
Stay pragmatic
![Page 24: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/24.jpg)
Be organized
![Page 25: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/25.jpg)
Next steps
![Page 26: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/26.jpg)
Grow as Generalist
Content UI/UX Java Web Cloud Integration
Cross-Discipline Competence
Deep-DisciplineCompetence
![Page 27: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/27.jpg)
![Page 28: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/28.jpg)
![Page 29: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/29.jpg)
Q n A
![Page 30: Solution Architecture tips & tricks by Roman Shramkov](https://reader034.vdocument.in/reader034/viewer/2022050614/58aa8af01a28ab2e448b6333/html5/thumbnails/30.jpg)
References
SA
• https://en.wikipedia.org/wiki/Solutions_Architect
• https://en.wikipedia.org/wiki/Solution_architecture
• http://www.ibm.com/developerworks/rational/library/mar06/eeles/index.html
• http://stackoverflow.com/questions/524941/whats-the-difference-between-solutions-architect-and-applications-architect
PDS2.0
• https://dev.by/lenta/main/epam-bolshe-ne-epam
EDU
• http://www.sei.cmu.edu/
• https://www.opengroup.org/togaf/
• http://www.amazon.com/Software-Architecture-Practice-3rd-Engineering/dp/0321815734/ref=sr_1_3?s=books&ie=UTF8&qid=1443684547&sr=1-3&keywords=documenting+software+architectures
• http://www.amazon.com/Documenting-Software-Architectures-Views-Beyond/dp/0321552687/ref=sr_1_1?s=books&ie=UTF8&qid=1443684547&sr=1-1&keywords=documenting+software+architectures
• http://www.amazon.com/Evaluating-Software-Architectures-Methods-Studies/dp/020170482X/ref=sr_1_1?ie=UTF8&qid=1443684649&sr=8-1&keywords=evaluating+software+architecture