desenvolvimento orgânico de software com user stories

Post on 20-Jun-2015

495 Views

Category:

Software

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

Palestra sobre Desenvolvimento Orgânico de Software com User Stories realizada com o Daniel Wildt no TDC 2014 em Florianópolis.

TRANSCRIPT

Desenvolvimento Orgânico de Desenvolvimento Orgânico de Software com User StoriesSoftware com User Stories

Daniel Wildt - @dwildtDaniel Wildt - @dwildtDionatan Moura - @dionatanmouraDionatan Moura - @dionatanmoura

Software éSoftware éorgânicoorgânico

http://greentrashcan.com.au/

https://baymard.com/blog/ab-testing-problem-and-hypothesis

“O problema é que a maioria dos analistas tratam hipóteses como uma tautologia.”

Kim Escobar

http://furthermathematicst.blogspot.com.br/

Cone daIncerteza

http://www.construx.com/Thought_Leadership/Books/The_Cone_of_Uncertainty/

Criar software é complexo!

http://toleranceforambiguity.wordpress.com

A­>B

A­>DA­>EB­>DB­>?

?­>?

A­>BA­>CA­>D

RalphStacey

Agreement& Certainty

Matrix

SíndromeSíndromedede

NostradamusNostradamushttp://www.news.com.au

Toneladas de Escopo

http://onproductmanagement.net

http://hotgazpacho.org/2012/04/software-crapsmanship-manifesto/

OK, não existeuma bala de prata...

https://store.nwtmint.com/Silver_Bullet_Bullion_/

Mas tem sempre...

http://www.business2community.com

Então, como definiros requisitos ágeis de

usuário?

http://3plusinternational.comManifesto Ágil

Software em funcionamentomais que documentação abrangente

Indivíduos e interaçõesmais que processos e ferramentas

Colaboração com o clientemais que negociação de contratos

Responder a mudançasmais que seguir um plano

User Stories

http://shohe-i.blogspot.com.br/2012/11/smart-user-stories.html

Textuais

http://jumpinmydiary.tumblr.com/

Modelo

http://agilecoach.typepad.com/

5WQuem? (Who?)

O quê? (What?)

Por quê? (Why?)

Quando? (When?)

Onde? (Where?)

http://thefairbanksfour.com/tag/interrogation/

<Título> Como um <papel de usuário> Eu quero <objetivo> Para que <razão de negócio>

User Story Mínima

Assistir Trilha Agile Como um inscrito na trilha agile Eu quero aprender mais agile Para que eu possa implantar

novas técnicas no desenvolvimento de software na minha empresa

Exemplo

Critério de Aceitação X Dado que <pré-condição A> E <pré-condição B> Quando <ação> Então <resultado>

Critério de Aceitação U.S. Dado que assisti a palestra de user stories Quando escrevo uma user story Então aplico as boas práticas

E evito os bad smells

Enfatizam a comunicação verbal

http://blog.bettermanagers.com/

Enfatizam o detalhamento posteriorhttp://www.yankodesign.com/2010/04/21/growing-pot/

Enfatizam a participação no projeto

http://www.allposters.com/

Quem as define?

http://tcagley.wordpress.com

(Cliente)

Modelo 3CCartãoConversaçãoConfirmação

Cartão

Conversaçãohttps://www.smore.com/rs7w-la-jasette

Confirmação

ÉpicosÉpicos

http://blog.coturnix.org

TemasTemas

http://www.mythicalwallpapers.com

Temas eÉpicos

User Stories Mínimas

User Story com Critérios de Aceitação

User Story INVEST

Compatível

http://www.extremeprogramming.org/

“A melhor e mais popular forma de itens de Backlog”

Mike Cohn

http://www.amazon.com/Mike-Cohn

Scrum

http://desenvolvimentoagil.com.br/scrum/

Kanban

PersonasPersonas

INVEST

http://www.fotocommunity.com/pc/pc/display/16506137

Refinando User Stories

INVESTIndependente

http://ronvanpeursem.com/2013/05/branding-what-makes-your-company-unique/

INVESTNegociável

http://www.thebusinessdisputeclinic.com/

INVESTValorosa

http://dogoodbetterbyu.wordpress.com/2012/10/04/measurement-b/

INVESTEstimável

http://www.nylabone.com/

INVESTSmall (Pequena)

http://clinked.com/site/2012/11/30/5-great-tips-for-effective-small-business-management/

INVESTTestável

http://www.realityi.com/blog/2011/10/27/top-5-instances-of-b2b-usability-practice/

TarefasTarefasSMARTSMART

http://marigoldnurseries.com

SMARTeSpecífica

http://www.stealingshare.com/

“Meça o que é mensurável,e torne mensurávelo que não é tanto.”

Galileo Galilei

http://en.wikipedia.org/wiki/Galileo_Galilei

SMARTMensurável

SMARTAlcançável

http://christineannhansen.blogspot.com.br/

SMARTRelevante

http://www.wallpapermania.eu/

SMARTTime-boxed

Boas práticas

Comece com as histórias objetivas

Fatie o bolo

http://pixelatedcrumb.com/

Escreva histórias fechadas

http://2012books.lardbucket.org/books/public-speaking-practice-and-ethics/s09-04-specific-purposes.html

Coloqueas restriçõesnos cartões

http://www.pearse-trust.ie/blog/

Escreva no horizonte

http://masterwordsmith-unplugged.blogspot.com.br

Evite a interface de usuário o maior tempo possível

http://www.infoq.com/

Algumascoisas

não sãouser stories

http://www.medlockenglishconsulting.com/

Escreva paraum usuário específico

http://alivewithchrist.com/icountone/

Inclua os papéis de usuários / personas

http://www.wallpapervortex.com/

Escreva para apersona protagonista

https://www.ereleases.com/prfuel/identifying-unique-selling-point/

Escreva emvoz ativa

http://www.thediscoverystore.co.uk/buy/voice-blaster-megaphone_961675278.htm

O cliente escreve

http://ublawcso.wordpress.com

Não enumereos cartões

de user stories

http://www.mixandchic.com/2011/04/stylish-blogger-award.html

Descrever os bugscom a visão do usuário?

http://www.dan-dare.org/

Não esqueça

o propósitohttp://insight.adplightspeed.com/blog/bid/309238/Take-a-Lesson-from-your-Dentist

'

BBaaddSSmmeellllss

http://www.oversodoinverso.com/

UserStoriesmuitocurtas.

Histórias interdependenteshttp://brandonsutton.com/interdependence-day/

Histórias com muitos detalhes

http://www.enchgallery.com/fractals/fracthumbs.htm

Pensar muito

à frentehttp://www.hammertap.com/o_cat_3_042209/

Valor do negócionão explícito

http://www.dailymail.co.uk/sciencetech

FuncionalidadesFuncionalidadesdesnecessáriasdesnecessárias

http://www.cliffkule.com/

Cliente não escrever, não confirmar e não priorizar

http://www.thecreativepenn.com/prowritersecrets/

Detalhes de UI antecipadosDetalhes de UI antecipadoshttp://www.jeremycwilson.com/2012/09/too-early-too-late/

Detalhes específicos de tecnologia, projeto e algoritmos

Quando não utilizar?

http://greatmiddleway.wordpress.com

Vamos cuidar Vamos cuidar do software?do software?

http://www.nixa-lawn-service.com

Desenvolvimento Orgânico de Desenvolvimento Orgânico de Software com User StoriesSoftware com User Stories

Daniel Wildt - @dwildtDaniel Wildt - @dwildtDionatan Moura - @dionatanmouraDionatan Moura - @dionatanmoura

top related