architecting the agile career

24
Architecting the Agile Career

Upload: josh-atwell

Post on 20-Jul-2015

269 views

Category:

Technology


0 download

TRANSCRIPT

Architecting the Agile Career

[email protected]

@josh_atwell

#CIVMUG

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 End Goals

What’s the best case

end state?

KNOW YOUR

DESTINATION

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.

Pick Your Path

Rome was not

built in a day

BE FLEXIBLE.

BE AGILE.

Skills Gap

Do not fixate on a

particular job. Instead

focus on improving your

skills.

New technologies often

mean new skills.

Skills Gap

It’s not about the job.

It’s about having the

skills to do it.

Always

Growing

Balance

Build skills that meet

your professional AND

personal goals.

Design for High

Availability

Balance

A stable architecture is a

balanced architecture.

Be Tolerant of

Imbalance

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.

Find a Mentor

Every architecture

should be reviewed by

others.

Get Feedback

Early & Often

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

Have a Plan

• Know where you want to go

• Be introspective

• Be Honest

• Re-evaluate often

[email protected]

@josh_atwell