39
Anderson Diniz Hummel Scrum Developer

Scrum Developer

Embed Size (px)

Citation preview

Anderson Diniz Hummel

Scrum Developer

R

E

V

I

E

W

• Agile Manifesto• Lean thinking• Framework Scrum• TimeBox• Roles Scrum• MVP

• Agility?!?!

• Lean Thinking

• ROLES

DevTeam

3 to 9 persons

ScrumMaster

1 person

Product

Owner

1 person

• EVENTS

• What will I do today to help the Development Team meet the Sprint Goal?

• Do I see any impediment that prevents me or the Development Team from meeting the Sprint Goal?

Daily Scrum

• ARTIFACTS

• Ordered list of everything that might be needed in the product;

• Single source of requirements for any changes to be made to the product;

Product Backlog

• A Lot of Sprints

pre game

pos game

release planning

sprint planning sprint retrospective

sprint review

Delivery

Cost

I

n

A

c

t

• TDD• BDD• User Stories• Product Backlog• Estimating• Delivering a MVP

T

D

D

• DOJO #1

T

D

D

• DOJO #1

• PRODUCT VISION

Describes the Idea, the Project Objective.

Is what should be satisfied at the end of the project

Bussines Value

Bussines Value

• PRODUCT BACKLOG

Product Backlog Item’s priority must address the Product Owner

U

s

e

r

S

t

o

r

y

U

s

e

r

S

t

o

r

y

Card, Conversation, Confirmation

Who, What, Why

U

s

e

r

S

t

o

r

y

1 2 3 5 8 13 20 40 100

5

40

20

8

40

20

1

13

ESTIMATING BY REFERENCE

40

Estimando Obras Literárias

O Ateneu

Impressionistic novel

238 pages

Portuguese 1888

Chico Bento

children stories

20 pages

Portuguese

ESTIMATING BY REFERENCE

MVP

Ideias

Build

Product

Measure

Data

Learn

A Minimum Viable Product is a version of a new product which allows to collect

the maximum validated learning about customers with the least effort.

Task boardSprint

BacklogTO DO DOING DONE

Xplsadljoijlksdfmnlasmd,m,

8

DFLJDLFJÇDLKFÇL

LfjllÇflgkff

IksokmmfpÇl,,

Kkpççpçç~~çççççç

13

kdfj

LdkfçlDçlf

Burndown

S

M

E

L

L

S

Commons code smells :

• Lazyclass

• Feature envy

• Contrived complexity

• Inappropriate intimacy

R

e

f

a

c

t

o

r

• Extract Method• Move Method• Move Field• Extract Class• Encapsulate Field• Rename Method• Pull Up Method• Pull Up Field• Push Down Method• Push Down Field• Extract Subclass• Extract Superclass

B

D

D

• DOJO #2

I

n

t

e

g

r

a

t

i

o

n

Te

s

t

• DOJO #3

KEYWORDSG

H

E

R

K

I

N

S

AGILE ARCHITECTURE

ITER

ATI

ON

#1A

RC

HIT

ECTU

RE

ITER

ATI

ON

#2A

RC

HIT

ECTU

RE

ITER

ATI

ON

#3A

RC

HIT

ECTU

RE

FULL

PR

OJE

CT

AR

CH

ITEC

TUR

E

CONTINUOUS INTEGRATION

ReferencesAuthor Original Tittle In Portuguese

Craig Larman Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development

Utilizando UML e Padrões

David J. Anderson Kanban: Successful Evolutionary Change for Your Technology Business

Kanban: Mudança Evolucionária de Sucesso para seu Negócio de Tecnologia

Eric Ries The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses

A Startup Enxuta - Como Os Empreendedores Atuais Utilizam a Inovação...

Ken Schwaber, JeffSutherland

Scrum Guide Guia do Scrum

Kent Beck, Cynthia Andres Extreme Programming Explained: Embrace Change

Programação Extrema (xp) Explicada - Acolha as Mudanças

Kent Beck Test Driven Development: By Example

TDD – Desenvolvimento guiado por testes

ReferencesAuthor Original Tittle In Portuguese

Mauricio Aniche Test-Driven Development: Teste e Design no MundoReal.

-

Martin Fowler Refactoring: Improving the Design of Existing Code

Refatoração: Aperfeiçoamento e Projeto

Matt Wynne, Aslak Hellesoy The Cucumber Book: Behaviour-Driven Development for Testers and Developers

-

Mike Cohn User Stories Applied: For Agile Software Development

-

Robert C. Martin Clean Code: A handbook ofAgile Software Craftsmanship

O Codificador Limpo: Um Código de Conduta para Programadores Profissionais.

Robert C. Martin, MicahMartin

Agile Principles, Patterns andPractices in C#

Princípios, Padrões e Práticas Ágeis em C#

ReferencesAuthor Sites URL

Paulo Caroli e Taina Caetano http://www.funretrospectives.com/

Several http://blog.adaptworks.com.br/

Several http://agilemomentum.wordpress.com/

Scrum Alliance http://www.scrumalliance.org/why-scrum/core-scrum-values-roles

Fim

pt.slideshare.net/AndersonDinizHummelbr.linkedin.com/in/andersonhummel

[email protected]/andersonhummel