Becoming BFFs with Flexibility: Developing Agile-Friendly Content Management Strategies with Sean...

Post on 12-Apr-2017

249 views 0 download

Transcript of Becoming BFFs with Flexibility: Developing Agile-Friendly Content Management Strategies with Sean...

October 1, 2015Content management and agile45 Main St BKLN

Becoming BFFs withFlexibility

Huge

October 1, 2015

1. Why are we here? 2. Agile Basics

3. Managing content as a product4. Takeaways

Agenda

Why are we here?

We realize that we are dealing with something that is broken, and we are

trying to find ways to repair it.

A little about me.(and how I define content

management in agile)

Agile Basics.

8

Central tenets to the agile process:1. Developers embrace rapid and frequent delivery

9

Central tenets to the agile process:1. Developers embrace rapid and frequent delivery2. Constantly adapt

10

Central tenets to the agile process:1. Developers embrace rapid and frequent delivery2. Constantly adapt3. Business people and developers work together daily

11

Central tenets to the agile process:1. Developers embrace rapid and frequent delivery2. Constantly adapt3. Business people and developers work together daily4. Work with a self-driven team

12

Central tenets to the agile process:1. Developers embrace rapid and frequent delivery2. Constantly adapt3. Business people and developers work together daily4. Work with a self-driven team5. Simplify as much as you can

13

Central tenets to the agile process:1. Developers embrace rapid and frequent delivery2. Constantly adapt3. Business people and developers work together daily4. Work with a self-driven team5. Simplify as much as you can6. Face to face communication is essential

14

Central tenets to the agile process:1. Developers embrace rapid and frequent delivery2. Constantly adapt3. Business people and developers work together daily4. Work with a self-driven team5. Simplify as much as you can6. Face to face communication is essential7. Working software is how you measure progress

Less thinking. More doing.

Less thinking. More doing. Faster.

Managing content as a

product

Agile Modeling.Managing content as a product:

Content models traditionally help you plan and diagram, ahead of

implementation.

Modeling vs. implementation

Modeling as implementation

Become a guru.

Your content is data.

Treat it as such.

24

Strategies for success:1. The theoretical is great, but don’t stay there too long.

25

Strategies for success:1. The theoretical is great, but don’t stay there too long.2. Remember that the content editor is a user too.

26

Strategies for success:1. The theoretical is great, but don’t stay there too long.2. Remember that the content editor is a user too.3. Learn as much as you can about the technology you may

work with.

27

Strategies for success:1. The theoretical is great, but don’t stay there too long.2. Remember that the content editor is a user too.3. Learn as much as you can about the technology you may

work with.4. Don’t work on models alone. You are not the only person

who is going to need to use it.

28

Strategies for success:1. The theoretical is great, but don’t stay there too long.2. Remember that the content editor is a user too.3. Learn as much as you can about the technology you may

work with.4. Don’t work on models alone. You are not the only person

who is going to need to use it.5. Treat your content like data – with properties but without

meaning.

29

Strategies for success:1. The theoretical is great, but don’t stay there too long.2. Remember that the content editor is a user too.3. Learn as much as you can about the technology you may

work with.4. Don’t work on models alone. You are not the only person

who is going to need to use it.5. Treat your content like data – with properties but without

meaning.6. Embrace iteration (but know when to start from scratch).

30

Strategies for success:1. The theoretical is great, but don’t stay there too long.2. Remember that the content editor is a user too.3. Learn as much as you can about the technology you may

work with.4. Don’t work on models alone. You are not the only person

who is going to need to use it.5. Treat your content like data – with properties but without

meaning.6. Embrace iteration (but know when to start from scratch).7. Verify, verify, verify.

Creation.Managing content as a product:

Your content isn’t precious.

Embrace the MVP.

34

What the iterative process means for content production and publishing:• Content needs to be written for limited functionality – or

held in the queue until all features are available.

35

What the iterative process means for content production and publishing:• Content needs to be written for limited functionality – or

held in the queue until all features are available.• Errors and bugs will be discovered. It’s not the end of the

world.

36

What the iterative process means for content production and publishing:• Content needs to be written for limited functionality – or

held in the queue until all features are available.• Errors and bugs will be discovered. It’s not the end of the

world.• Be ready to kill your darlings.

37

What the iterative process means for content production and publishing:• Content needs to be written for limited functionality – or

held in the queue until all features are available.• Errors and bugs will be discovered. It’s not the end of the

world.• Be ready to kill your darlings.• Content teams need to be completely in the loop about

when certain features are launching, so they can plan effectively.

38

What the iterative process means for content production and publishing:• Content needs to be written for limited functionality – or

held in the queue until all features are available.• Errors and bugs will be discovered. It’s not the end of the

world.• Be ready to kill your darlings.• Content teams need to be completely in the loop about

when certain features are launching, so they can plan effectively.

• Make judgment calls and stick to your guns. You know what you are doing.

Takeaways.

Embrace flexibility.

Embrace flexibility.Work with the team.

Embrace flexibility.Work with the team.

Ask for help. Be a baller.

Embrace flexibility.Work with the team.

Ask for help. Be a baller.Get that content up and moving.

Embrace flexibility.Work with the team.

Ask for help. Be a baller.Get that content up and moving.

Iterate, iterate, iterate.

Questions?

August 10, 2015Content in Agile – CS School 201545 Main St BKLN