architecting – a multi-dimensional profession the use, disclosure, reproduction, modification,...
TRANSCRIPT
Architecting – A Multi-Dimensional Profession
The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission of IASA is strictly prohibited. © IASA 2006
Sai KrupaSagarPrincipal Architect – Cognizant Technology SolutionsLeader - IASA Bangalore Chapter
Agenda
Classic Role of an Architect
New Age – Multi-dimensional Roles
Bangalore Chapter
The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission of IASA is strictly prohibited. © IASA 2006
Classic Stereotype - Architect
Interface with stakeholders Analyze functional and non-functional requirements Define Architecture - Principles, Guidelines, Patterns,
Models Partitioning, Layering Apply Best Practices, Build Proof-of-Concepts Customer Sign-off Hand off to Designers and Developers Validate Acceptance Tests Skills
Technical depth, Abstraction, UML models, Documentation, Communication
Factors and Trends
Focus on Business Agility, Productivity Outsourcing Globalization Industry Standards Difference in customer skill sets Technology migration Time to market pressures (reuse existing..) Estimation pressures Custom vs Packaged vs COTS implementations Customer priorities Mergers and Acquisitions
Factors and Trends
Automated SDLC platforms that need customization Productive tool-sets Separate Domain groups Regulations and Compliance Organizational Dynamics Market Forces Young Professionals
Multiple Roles
Scientist
Entrepreneur
Economist
Global citizen
Marketing Person
Politician
Leader
Process Expert
Communicator
Technologist
Client Advocate
Client Advocate
Understands Client preferences, goals, constraints, limitations
Personally place oneself in client position Understand the dynamics, structure, culture of client
environment User-oriented thinking
The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission of IASA is strictly prohibited. © IASA 2006
Technologist
Expertise in a given technology area Understands alternatives and relevance
Choose the right blend of technologies Choose the right patterns, architecture Scalability, Performance, Availability Abstraction, Layers, Usability Principles Drivers Guidelines
Architect
James Gosling
Process Expert
Choose / Define right way of doing things Customize methodology as needed Choose the right set of tools
Articulate, sell, teach execution methodology Ensure correct use of tools, processes Harvest and leverage knowledge Ensure Repeatability Increase Productivity Reduce Inefficiencies
Architect
Grady Booch
Scientist
Hypothesis, Models, Theories, Laws Tenets, Predictions, Measurement
Scientific Method Observe, Formulate, Predict, Experiment, Prove
Social Sciences – study of human aspects through scientific methods
Identify and Apply Patterns Estimation Models Significant Use Cases Vertical Slice PoCs Response Times, Scalability, Availability
Architect
Sir C.V.Raman
Economist
Economic analysis – decision making amongst alternatives
Value, Supply demand, Pricing
Buying and Selling cycles Peak product selling periods – Christmas, ..seasons
Pricing strategies Estimations, ROI, Cost
Storage vs processor speed vs memory Storage is cheaper
Optimal use of resources
Architect
Alan Greenspan
Politician
A person who galvanizes public opinion Any person manipulating group opinions in his or her
favor
Play to organizational dynamics Multiple groups Multiple locations
Play to inter-personal preferences Nurture and grow relationships Goal: Customer Delight
Architect
Laloo Prasad Yadav
Entrepreneur
Organizer: Uses available resources in novel ways. A decision-maker whose entire role arises out of his
alertness to hitherto unnoticed opportunities Engaged in arbitrage of processes, ideas, resources Qualities: Leadership, Management ability, and team-
building
Identifies architectural risks and steps to mitigate them Nurtures, Builds Team Uses innovative practices and ideas Sells solution or concepts Mentors and guides team
ArchitectDhirubhai Ambani
Global Citizen
Geographically distributed locations Think Global, Act Local Multiple cultures, languages, laws Multiple business models
Understand the culture and practices of the regions Understand people – customer, developers, stakeholders Understand local rules and laws Understand infrastructure issues, political climate
ArchitectKofi Annan
Marketing Exec
“Planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services to create exchanges that satisfy individual and organizational objectives”
Packaging and Promoting Concepts “On-demand”, “People-ready”, “Software + Services” Web 2.0, SOA, SaaS
Articulating and Communicating Ideas Continuous Integration Feature-driven development
Selling Ideas, Opinions Flexibility vs Performance Skills, Tools, Processes
Architect
Philip Kotler
Communicator
Written communication Verbal communication Negotiation Persuasion Concise, Clear, Spontaneous
Communicate top, down, across Sell ideas, concepts Defend decisions Evangelize Publish articles, books
ArchitectSteve Jobs
Leader
“Leadership is the process of getting everyone to the place they are supposed to go”
“Leadership is not just what happens when you’re there, It’s what happens when you’re not there”
Envision Lead the team towards goals Be an example Practice Integrity Invite Partnership Provide Affirmation Mentor People
Architect
M.K. Gandhi
TEN Dimensions
TEN Dimensions
Scientist EntrepreneurGlobal Citizen Economist
Marketing Exec
Communicator PoliticianProcess Expert
Leader Technologist
Psychological Warrior - Practices
Envisioning Expectation Management Reference Models Alternate Learning Internal Control
The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission of IASA is strictly prohibited. © IASA 2006
Blend and not clash with an incoming attack and if given the circumstance to put an end to it without unnecessarily injuring the attacker.
Does not focus on striking of one's opponent, but on using their energy to gain control. Aikido places its greatest emphasis on the motion and dynamics of movement and the control of one's energy or spirit within the body.
aikido
Enable You to Create Positive Change in LifeEnable You to Create Positive Change in Life
Bangalore Chapter
Goal Sharing, Learning, Growing
Participate Share your skills and experiences Learn and enhance your capabilities Grow across all dimensions
Email suggestions to: [email protected]
Bangalore Chapter - Activities
Monthly chapter meetings Third Saturday Three sessions
Architect Patterns – Looking Back Architecture Process – Doing Right Architecture Strategy – Looking Ahead
Webinars/webcasts Monthly once
Paper presentations Book Talks Online forums Repository of knowledge
Case Studies, Scenarios, Patterns Email suggestions to: [email protected]
Thank You
The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission of IASA is strictly prohibited. © IASA 2006