architecting the agile career
TRANSCRIPT
Design Principles
The things that must be
considered for any good
design.
• Requirements
• Constraints
• Assumptions
• Risks
Requirements
Design condition that
must be satisfied
• Location of Job
• % Willing to Travel
• Full-Time or Contract
• Company Size
• Benefits
Constraints
Non-Negotiable design
condition
• Minimum Salary
• Specific Benefits
• Quantity Paid
Vacation
• Flexible Hours
Assumptions
Design conditions that
are accepted as true
without necessarily
being able to verify
condition
• Culture Compatibility
• Duties will be as
described
• Resources required
will be available
Risks
Things that could
prevent the success of
the design
• Dislike the work
• Poor Management
• Poor culture
Pick Your End Goals
If you won the lottery
tomorrow. How would
you spend your time?
If you had unlimited
funds/resources how
would you meet your
architecture goals?
Pick Your Path
Do not think or plan
strictly linearly. You
have NO way of knowing
all of the paths to your
goals.
New technologies or
requirements will present
themselves will require
flexibility in your
architecture.
Skills Gap
Do not fixate on a
particular job. Instead
focus on improving your
skills.
New technologies often
mean new skills.
Find a Mentor
Find someone in a
position that interests
you and let them help
guide you through their
experience.
No need to design alone.
Peer reviews. Peer
reviews. Peer reviews.
Understand
the Design
If you sat beside a hiring
manager on a plane
could you make them
interested in you?
If you were asked by your
leadership, could you
explain the value of the
design?
Understand
the Design
Be able to articulate the
core of your design in a 3-
5 min conversation.
Know What
You’re Trying
to Achieve
Maintain Order
Keep your personal
affairs in order
and a priority.
Documentation and
operability are critical in
a successful design.
Maintain Order
Good design
incorporates operational
considerations.
Buses are CLEARLY
After IT People