SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
Gestão Ágil de Projetos
                  com FDD


Manoel Pimentel Medeiros
http://manoelpimentel.blogspot.com
 10/ 2007
   07/
S obre o palestrante:

     Manoel Pimentel Medeiros, CSP

    É Engenheiro de Software, com 15 anos na área de TI, atualmente
    trabalha como Agile Coach para importantes empresas da área de serviço,
    indústria e bancária.

    Também é Diretor Editorial da Revista Visão Ágil e da InfoQ Brasil, Possui as
    certificações CSM e CSP da Scrum Alliance e foi um dos pioneiros na
    utilização e divulgação de métodos ágeis no Brasil.

    E já escreveu para importantes portais e revistas (nacionais e internacionais)
    ligados ao desenvolvimento de software.
    Maiores informações em: http://manoelpimentel.blogspot.com




10/ 2007
  07/                            © 2007                                              2
Conteúdo
     Processos de Pr ção
                    odu                D esafos
                                             i
       r é as
     Estat gi de D esenv.              C i os de Vi
                                         cl       da
     Agii
        ldade                          FD D
     O M aniest Ági e os 12
           f o    l                    FD D e M 3
     Prncípi
       i    os                         FD D e Scrum
     D esafos aos Pr et
           i        oj os              FD D e C C PM
         ã
     G est o Ági de Pr et
               l      oj os            Seção de Pergunt e
                                                      as
                                       R espost
                                              as




10/ 2007
  07/                         © 2007                          3
Processo de Produção
                                              Processo de Produção
             I éi e
              d as                  Entender             Pensar
           N ecessidad               o que               c om o                  Fazer
                es                    f
                                      azer                fazer




            Produt
                 o                    Verfcaro que f f t
                                         ii        oi eio



                                      Processo de Produção de Software

                                                        D esenho                C onstuç
                                                                                      r
           R equi t
                sios                Análse
                                        i                                          ão
                                                         ( es ign)
                                                          D

                         Erro                   Erro                 Erro
                          Test es
                                                Test de
                                                    es
                            de               I egr ção/ st
                                             nt a      Si e
                                                                      Testes
            Produt
                 o
                         Aceiaçã
                              t                    ma                U niáros
                                                                        t i
                             o

10/ 2007
  07/                               © 2007                                                 4
Estratégias de
                                                                                            Desenvolvimento
   Requisitos
                                      Em cascat  a
                                                                                                 Requisitos
                                       (waterfall)
                    Análise

                                   Desenho                                                                    Versão 2

                                                                                            Teste                        Análise
                                             Construção                                                       Versão 1



                                                             Teste

                                                                          Entrega
           I em ent
           ncr    al
  Requisitos

               Análise                       Análise
                                                                                            Construção                   Desenho
                         Desenho                       Desenho

                               Construção                    Construção

                                            Teste                         Teste
                                                                                                         Evol onáro
                                                                                                            uci   i
                                                                                  Entrega



10/ 2007
  07/                                                            © 2007                                                       5
O Que É Agilidade?
      a.gi.li.da.de sf (lat agilitate)
      1. Q ualdade do que é ági.
             i                 l
      2. D esem bar ço,lgeieza,pr eza de m ovi ent
                   a    i r      est         m   os.
              ldade,per cáci vi dade.
      3. M obii        spi a, vaci
      G er m ent associ se Agii
          al   e      a-      ldade com :
      – R api
            dez,Fl bii
                   exi ldade,Leveza
      – R esum o:H abii
                     ldade par m udar
                              a




10/ 2007
  07/                          © 2007                     6
Agilidade
                              “ ldade é a habii
                               Agii           ldade par crare
                                                       a i
                             responderà m udança,par l arnum
                                                    a ucr
                               am bi e t bul o de negóci ”
                                    ent ur ent            os.
                            “ ldade é a habii
                             Agii            ldade par equii ar
                                                      a    lbr
                                  fexi ldade e est ldade.
                                   l bii         abii    ”
                         Jim Highsmith, “Agile Software Development Ecosystems”, 2002


      M ai do que si pl
         s         m esm ent di i ra quantdade de
                              e m nui      i
      docum ent ção e de pr
               a           ocessos,t bém são aspect
                                   am             os
      i porant da agii
      m    t es        ldade:
           – O foco nas pessoas e suas i er ções
                                       nt a
           – A capaciação de i víduos par t ardeci ões r dam ent
                     t        ndi         a om     s    api    e
           – A adapt ção de seus pr pros pr
                    a              ó i     ocessos

10/ 2007
  07/                            © 2007                                                 7
O M anifesto Ágil

           “ am os descobrndo m el es m aneias de desenvol sofwar
            Est           i      hor        r              ver t e,
                    f
                    azendo sofw ar e aj
                              t e      udando outos a f ê-o.
                                                r     az l
                    Atavés dest tabal passam os a val i :
                      r        e r    ho               orzar


              I ndivíduos e interações m ai que pr
                                          s       ocessos e f r ent
                                                            er am as.
              S oftware que funciona m ai que docum ent ção det hada.
                                        s             a       al
              Colaboração do cliente m ai que negoci ções contat s.
                                        s          a         r uai
                 Responder às mudanças m ai que segui um pl
                                          s         r     ano.


                  I o é,em bor haj val nos iens do l
                  st          a   a   or      t       ado dieio,
                                                           r t
                    nós val i
                           orzam os mais os do lado esquer ”
                                                          do.

                       htp:/ w w . l aniest or
                         t /w    agiem f o. g         2001

10/ 2007
  07/                           © 2007                                  8
Cuidado com o
                                        M anifesto Radical
     “O M aniest Ági]não pode seri er et
      [     f o     l            nt pr ado com o
     i cando que f r ent pr
     ndi          er am   as, ocesso,docum ent os,
     contat ou pl
         r os    anos são despr ívei H á um a tem enda
                               ez s.          r
     dier ça ente al serm ai ou m enos i porant que
       f en     r go         s         m     t e
     outo,e serdespr ível”
        r           ez .
           r      as      íi
      – Fer am ent são crtcas par acel aro desenvol m ent e r
                                   a     er           vi    o eduzi  r
        custos
      – C ontat são viai par i ci as r ações desenvol
             r os      t s    a ni ar     el             vedor clent
                                                              - i e
      – D ocum ent ção auxii a com uni ção
                  a        la         ca
      – Entet o,os iens à esquer são os m ai cr ai
           r ant      t            da           s uci s
      – Sem i víduos hábei sofw ar f
              ndi           s, t e unci     onando,i er ções f t com
                                                   nt a      ores
        clent e r dez de r
          i es api           espost à m udança,a entega do pr
                                   a                r        odut o
        ser quase i possível
           á        m

                                                      Jim Highsmith, 2004
10/ 2007
  07/                       © 2007                                          9
Processo Ágil
     U m processo é ági se:
                      l
      – C apacia a or
              t      gani ção a r
                         za       esponderf l ent à m udança
                                            acim    e
      – Entega códi f
            r       go unci onando ao m ercado m ai r dam ent
                                                   s api    e
        ( que com outos m ét
         do            r       odos – at s ou ant i es)
                                       uai        eror
      – Produz códi f
                   go unci onando de ala qualdade
                                       t      i
      – Aum ent a pr
              a     odutvi
                        i dade
      – Aum ent a satsf ção do clent
              a      i a        i e
                                                                David Anderson
      – Fornece um am bi e de ala satsf ção com o
                       ent     t     i a
        tabal par um a equi bem m otvada
        r    ho   a         pe         i
         act í i
     C ar erstcas:
      – Ier i e I em ent
         t atvo ncr     al
      – Aut or
           o- gani
                 zadore Em ergent
                                e
                                                                Ken Schwaber

10/ 2007
  07/                       © 2007                                         10
Os 12 Princípios Ágeis
      N ossa m ai prordade é satsf
                or i i          i azero clent atavés da
                                          i e r
                             í
      entega ant pada e contnua de sofw ar com val .
         r       eci                   t e         or
      R eceberm udanças nos requi t m esm o t de no
                                sios,        ar
                    o. ocessos ágei apr
      desenvol m ent Pr
              vi                    s   oveiam a m udança
                                           t
      par a vant
         a      agem com pettva do clent
                            ii       i e.
      Entegarfeqüent ent sofw ar que f
         r     r      em   e   t e       unci
                                            ona,desde
                        é                         ef ê a
      poucas sem anas at poucos m eses,com um a pr er nci
      pel m enorescal de t po.
        a            a    em
      Pessoalde negóci e desenvol
                     o           vedor devem tabal
                                      es     r   har
      j os di i ent port
      unt    aram   e     odo o pr et
                                  oj o.



10/ 2007
  07/                   © 2007                              11
Os 12 Princípios
                                        Ágeis (cont.)
1. C onstua pr et em t no de i víduos m otvados.D ê-
        r     oj os  or      ndi          i
      hes o am bi e e o apoi necessáros e confe nel par
      l         ent        o         i        i   es   a
      r i em o tabal
       ealzar     r   ho.
2. O m ét
        odo m ai efci e e efcaz de tansm ii i or ação
               s i ent      i      r     tr nf m
      par e dento da equi de desenvol m ent é a
         a     r        pe          vi    o
      conver ção f
            sa    ace- f
                      a-ace.
3. Sofw ar que f
      t e         ona é a m edi prm or alde pr esso.
               unci           da i di         ogr
4. Processos ágei pr ovem o desenvol m ent
                s om               vi    o
      sust ável O s patoci
         ent    .     r nador desenvol
                              es,        vedor e
                                              es
      usuáros devem sercapazes de m ant um rt o
           i                          er    im
      const e i
          ant ndefni
                   i dam ent
                           e.



10/ 2007
  07/                   © 2007                             12
Os 12 Princípios
                                         Ágeis (cont.)
1. At ção contnua à excel nci t cni e bom desenho
    en        í         ê a é ca
      (desi el
          gn) evam a agii
                        ldade.
2. Si plci
    m i dade ( are de m axi i a quantdade de
              a t         m zar      i
      tabal não r i
      r   ho     ealzado)é essenci .
                                 al
3. As m el es ar t ur r
         hor    quiet as, equi t e desenhos (
                             sios            desi
                                                gns)
      em ergem de equi
                     pes aut or
                           o- gani
                                 zadas.
4. Em i er os r
      nt val egul es a equi r l e sobr com o se
                ar        pe efet     e
                           ã
      t narm ai efcaz,e ent o afna e aj a seu
       or      s i              i     ust
      com poram ent de acor
             t    o        do.




10/ 2007
  07/                   © 2007                       13
Ciclo de Vida I terativo

                          Definir os objetivos globais
           Plano 1        Definir a abordagem global

                     Construir um plano iterativo grosseiro


                         Analisar e projetar a iteração

                            Implementar a iteração
           Plano n
                          Entregar para os usuários

                             Avaliar os resultados


                     Discutir e registrar lições aprendidas

                          Definir a próxima iteração


10/ 2007
  07/                        © 2007                           14
Ciclo de Vida do
                              Gerenciamento Ágil de Projetos

     Ant são
       evi
                                            Plano de
                                            Li ação
                                             ber


                          Especul
                                ar                     Expl ar
                                                          or



                                Ação
                              Adaptativa                     Funcionaldades
                                                                      i
                                            Adapt
                                                ar            C om pl adas
                                                                    et
          Li a de
            st
       Funci
           onaldades
               i



                                  Produto
     “ l Pr ectM anagem ent
      Agie oj             ”        Final                 Fechar
        Ji H i
          m ghsm ih,2004
                 t



10/ 2007
  07/                             © 2007                                      15
Resumo do Ciclo do
                         Gerenciamento Ágil de Projetos
     Antevisão
      – D et m i a vi ão do pr
           er nar     s                                       ,
                              odut e o escopo do pr et ( que?) a
                                  o                oj o o
        com uni          oj o quem ?)e com o a equi tabal á j a (
               dade do pr et (                    pe r    har unt com o?)
     E specular
      – “ onj ur al baseado em f os ou i or ações i
         C ect ar go                  at      nf m      ncom pl os”
                                                              et
      – D esenvol um pl
                 ver      ano de lber ção baseado em f
                                  i a                uncionaldades,com
                                                            i
        m arcos e ier ções,par entegara vi ão
                  t a         a    r        s
     E xplorar
      – Entegarf
           r     unci   i      est            t     í      em
                    onaldades t adas,num curo perodo de t po,buscando
             ant
        const em ent r     r i
                     e eduzi o rsco e a i
                                        ncereza do pr et
                                            t         oj o
     Adaptar
      – R everos resulados entegues,a siuação at e o desem penho da equi
                     t       r         t       ual                     pe,
        e adapt quando necessáro
               ar               i
     Fechar
      – C oncl ro pr et passaradi e os prnci s apr
             ui     oj o,       ant      i pai    endi
                                                     zados e cel ar
                                                               ebr



10/ 2007
  07/                         © 2007                                        16
Principais Objetivos
                                       de Negócio da GAP
     novação C ontnua
     I           í
      – Entegarde acor com os r
          r           do       equi t at s do clent
                                  sios uai     i e
     Adapt ldade do Pr
         abii         odut
                         o
      – Entegarde acor com os r
          r           do       equi t f ur do clent
                                  sios ut os   i e
     Cronogr as R eduzi
            am        dos de Entega
                               r
      – Satsf
           i azerj
                 anel de m er
                     as      cado
      – M el aro R et no Sobr o I
           hor      or       e nvestm ent ( SI
                                    i   o R )
     Adapt ldade das Pessoas e Pr
         abii                    ocessos
      – R esponderr dam ent às m udanças no pr
                   api    e                   odut e no negóci
                                                 o           o
     R esulados C onfávei
          t          i s
      – Suporaro cr
             t                  ucr i dade do negóci
                   esci ent e a l atvi
                      m   o                        o

10/ 2007
  07/                      © 2007                                17
Princípios Guias da GAP
                                         Entregar
                                           valor
                                          para o
                                          cliente
           Utilizar entrega                           Encorajar a
             iterativa de                             excelência
           funcionalidade                               técnica

                               Entrega do Produto



                              Liderança-Colaboração

            Construir
            equipes                                   Simplificar
           adaptativas

                                        Encorajar a
                                        exploração



10/ 2007
  07/                          © 2007                               18
Planejamento
                                                                   em Camadas

                                             Estratégia

                                             Portfolio
                                              Produto

                                              Entrega

                                             Iteração


                                                Dia



                                                          Geralmente feitos pela gerência superior

  Geralmente feitos pela equipe de projeto


10/ 2007
  07/                               © 2007                                                      19
FD D
           Feat e D rven D evel
              ur     i        opm ent




10/ 2007
  07/                                   20
Origem da FDD
     1997-1998,Si
                ngapura
     C ont o:D esenvol m ent de um
          ext          vi     o
     gr                     é i
       ande si em a de em pr stm os
              st
     par um banco i er
        a           nt nacional
     Ant i m ent após 2 anos de consulora,3.
        eror     e,                     t i   500 pági
                                                     nas
     de casos de (n)
                  i uso e um m odel de obj os com cent
                                   o      et         enas
         asses,f avalado com o i possível
     de cl       oi   i          m
     D eci ão:I pl ação das m et
         s     m ant             odol as de O O AD de Pet
                                    ogi                 er
                   ê a
     C oad e de ger nci de pr et de Jef D e Luca
                             oj os     f
     R esulado:15 m eses após a contat ção da dupl 2.
          t                         r a          a, 000
     f ur entegues porum a equi de 50 pessoas
     eat es    r                   pe

10/ 2007
  07/                   © 2007                              21
FDD
                                             Feature Driven Development

               Requisitos
                                             Concepção e Planejamento

           Mais forma que conteúdo       Desenvolver              Construir         Planejar
                                         um Modelo                 a Lista            por
                                         Abrangente              de Features        Feature

                                                                                                  Plano de
                                                                                               Desenvolvimento


                Modelo de Objetos                           Construção


                Mais conteúdo na forma
                                                      Detalhar          Construir
                                                        por               por
                                                      Feature           Feature
                                                                                                  Produto

                                                          Pacotes de Trabalho

10/ 2007
  07/                                        © 2007                                                              22
Principais
                                                Disciplinas Envolvidas
                                   Gestão Ágil de Projetos
             Engenharia
            de Requisitos
                                                Concepção e Planejamento
           Desenvolvimento
            de Requisitos
                                                           Decomposição
                                        Análise OO                            Planejamento
                                                             Funcional
              Gerência
            de Requisitos



                                                        Construção

                        Gerência
                     de Configuração                            Programação
                                                  Projeto OO
                                                                 e Teste OO




10/ 2007
  07/                                  © 2007                                                23
Características da FDD
     For         r ur     i ent
        nece a estut a sufci e par equi
                                  a   pes m ai es
                                             or
     Enf i a pr ção de sofw ar de qualdade
       atza    odu        t e        i
     Entega r
       r     esulados feqüent t ívei e f
                t     r     es, ang s unci
                                         onai
                                            s
     R ealza tabal si fcatvo desde o i íci ant de
          i r     ho gnii i          n o, es
     t nar se alam ent ier i
     or -       t    e t atva
     Fornece i or ação de est
             nf m           ado e pr esso de f m a
                                    ogr      or
     si pl e com pr
      m es         eensível
     Agrada a clent ger es e desenvol
                i es, ent           vedores




10/ 2007
  07/                  © 2007                        24
As M elhores
                                       Práticas da FDD
          agem de obj os do dom íni
     M odel         et            o
     D esenvol m ent porfeature
             vi    o
     Posse i vi        asse ( ódi
           ndi dualde cl     c go)
        pes de features
     Equi
     nspeções
     I
     B uilds regul es
                 ar
     G erenci ent de confgur ção
            am  o        i a
     R el óro/ si ldade de r
        at i vi bii         esulados
                               t




10/ 2007
  07/                     © 2007                     25
O Porquê de
                                            Cada Processo
     D esenvol um M odel Abr
             ver       o    angent
                                 e
      – M odelagem dos Processos de N egóci (
                                          o BPM )
      – Análse O rent
            i     i ada porO bj os ( O A)
                               et O
     C onstui a Li a de Features
          r r    st
                  çã
      – D ecom posi o Funci
                          onal
      anej porFeature
     Pl  ar
      – Pl
         ano de D esenvol m ent
                        vi     o
      – Prordade,D ependênci D i rbui o de Tr
          i i                a, sti çã       abal
                                                ho
     D et harporFeature
        al
      – Pr et O O ( O D ) Est
          oj o     O     , udo D et hado
                                  al
     C onstui porFeature
          r r
      – Pr am ação O O ( O P)
          ogr           O
        nspeção,Test I egr ção
      – I          es, nt a
10/ 2007
  07/                      © 2007                       26
O Que é Feature ?
     Funci             act í i
         onaldade ( car erstca)
            i      ou
     Pequena o sufci e par seri pl ent
                  i ent    a  m em   ada no
     m áxi o em 2 sem anas
         m
     O f ece val par o clent
       er      or a     i e
                             i dade de negóci
     M apei passos em um a atvi
          a                                 o
      – Pode serum passo de um caso de uso
      – Às vezes pode sero pr pro caso de uso
                             ó i
                 t ó m
     C onceio m uio pr xi o ao de um r
           t                          equi t f
                                         sio unci
                                                onal
     M odel <ação> <resultado> <objeto>
          o:
      – C al aro total de um a venda
           cul
      – Aut i uma transação com cartão de um clent
           orzar                               i e
      – Envi uma nota fiscal par um clent
            ar                  a    i e



10/ 2007
  07/                          © 2007                      27
FBS: Feature
                                                     Breakdown S tructure
                                         Sistema ou
                                         Aplicação


     Área de Negócio             Área de Negócio                                 Área de Negócio



                 Atividade de Negócio        Atividade de Negócio                            Atividade de Negócio




                 Atividade de Negócio        Atividade de Negócio                            Atividade de Negócio




                 Atividade de Negócio                           Funcionalidade               Atividade de Negócio




                                                                Funcionalidade




10/ 2007
  07/                                     © 2007                                                                    28
Estimativas Ágeis
                                                                    Dias / horas
                                               Aplicar fator
                                               de duração
       Funcionalidades
         Desejadas


                                      Estimar o                     Estimar a
                                                                                               Cronograma
                                      tamanho                       duração

                                                                                Identificar restrição
                             Escolher unidade:
                             • Pontos por função /




                                                                                                         Escopo
                                                                       Escopo
                               funcionalidade / história
                             • Dias ideais

                             Usar escalas não-lineares:
                                                                                Tempo                         Tempo




                                                                                            Escopo
                             • Fibonnacci: 1, 2, 3, 5, 8, 13, ...
      Tarefa de              • Exponencial: 1, 2, 4, 8, 16, ...
      referência
                                                                                                 Tempo
                                                         Poker do
  1        2       4     8       16                      Planejamento

10/ 2007
  07/                                         © 2007                                                                  29
Principais Papéis


                             Especialistas
                              no Domínio




    Gerente       Gerente de                 Programadores   Proprietários
   de Projeto   Desenvolvimento                  Chefes       de Classes




                               Arquiteto
                                Chefe


10/ 2007
  07/                        © 2007                                          30
Visão Arquitetural

                     Apresentação
           (Visões e Controladores de Interface)



                      Negócio
                (Domínio do Problema)



                                Interface com
            Persistência
                               outros sistemas


10/ 2007
  07/                © 2007                        31
UM L em Cores e o DNC -
                               Domain Neutral Component
    Padr o par análse O O
        ã     a    i
    Q uato ar étpos:
        r qu i
      –M om ento-Interval
                        o
      –Papel
      –Pessoa-Lugar-C oi sa
      –D escri o
             çã
    As cor adi onam um f or
          es   ci       at
    sem ântco ao m odel
           i          o
    D i i a varação no
      m nui     i
    processo de m odel
                     agem
    Padr za o ent
        oni      endi ent
                    m   o
     – Equi de N egóci
           pe        o
      – Equi de TI
           pe

10/ 2007
  07/                         © 2007                   32
M 3 - M ind M ap M odeling




10/ 2007
  07/      © 2007                   33
M edindo o Progresso
                                       DM
                                                 C LF       PPF
                                        A

                                            DPF       CPF


           N º 4:D et harporFeat e
                    al         ur                      N º 5:C onstui porFeat e
                                                                  r r       ur
            E s tudo
           D irig ido   D es enho     I ns peç ã o do C o dific a ç ã o I ns peç ã o do P rom oç ã o
           S obre o     (P ro jeto)      D es enho                          C ódig o     a o B uild
           D o m ínio     40%               3%            45%             10%              1%
             1%

       N o ci o ier i ( ocessos 4 e 5) o pr esso é m edi com base
            cl t atvo pr                 ,    ogr      do
       em 6 m ar cos (miles tones )bem defni
                                          i dos
       A cada etapa cum prda,o per
                          i          ual espectvo é agr
                                  cent r       i       egado ao t al
                                                                ot
       de pr esso da feature
            ogr
10/ 2007
  07/                                   © 2007                                                         34
M onitorando as Features

                                                              Est. Dirig.       Design        Insp. Design       Codif.        Insp. Cod.        Build
 Id                Descrição                P.C.   D.C.
                                                             Plan.    Real.   Plan.   Real.   Plan.   Real.   Plan.   Real.   Plan.   Real.   Plan.   Real.
 12   Agendar um serviço para um carro      HM         AS    10/02 10/02 15/02 16/02 16/02 17/02 28/02                        02/03           06/03
      Incluir um novo cliente na lista de
 13                                         HM         VS    01/02 01/02 04/02 04/02 05/02 05/02 07/02 07/02 08/02 08/02 09/02 09/02
      clientes
      Registrar um serviço realizado num
 14                                         AR         AS    10/02 11/02 15/02 16/02 16/02 17/02 28/02                        02/03           06/03
      carro

      Registrar uma lista de peças                     AS    10/02 11/02 15/02 16/02 16/02 17/02 28/02                        02/03           06/03
 15                                         AR
      utilizadas num serviço                       SM        Status: SM ficou doente (previsão de retorno: 01/03

      Calcular o custo total das peças                 AS
 16                                         HM               10/02 10/02 15/02 16/02 16/02 17/02 28/02                        02/03           06/03
      usadas num serviço                           SM
 17   Enviar uma fatura para um cliente     AR         VS    08/03            10/03           13/03           17/03           19/03           20/03
      Receber um pagamento por um
 18                                         HM         AS    10/02 11/02 15/02 16/02 16/02 17/02 28/02                        02/03           06/03
      serviço
      Registrar a opção de pagamento
 19                                         AR         VS    Status: Não mais necessária (será feita diretamente no cadastro do cliente)
      preferida por um cliente




             Legenda:         Atividade em andamento                 Requer atenção              Completada                    Não
             iniciada




10/ 2007
  07/                                                       © 2007                                                                                       35
Reportando o Progresso

                                                       Iniciais PC
           Status da Atividade:
                  Em andamento                     Nome da
                  Requer atenção (ex.: atraso)
                                                   Atividade
                                                  de Negócio
                  Completada                     (nº features)
                  Ainda não iniciada

           Porcentagem Completada:
                                                     75%
                  Barra de Progresso

           Prazo de Entrega:                      Mês/Ano
                  Completada

              MA Mês e Ano para entrega




10/ 2007
  07/                                  © 2007                        36
Relatório de Progresso
                                                                      (Parking Lot)
                                                  Gerenciamento de Vendas de Produtos (VP) – 34%
                                  PC-1                   PC-1                     PC-3                   PC-1                   PC-2                PC-1
                      Venda de              Envio de                 Entrega de             Entrada de              Controle de         Relatórios de
                      Produtos              Produtos                  Produtos               Pedidos                 Contratos            Vendas
                           (22)                  (19)                      (10)                   (33)                   (13)                (14)

                           99%                   10%                       30%                    3%                                        75%
    Sistema
   Comercial
                      Nov 2005               Mar 2006                 Abr 2006               Fev 2006                 Abr 2006            Dez 2005
     (238)

      65%
                    Ger. Contas de Clientes (CC) – 90%                                    Gerenciamento de Estoque (GE) – 94%
    Abr 2006                 PC-2                  PC-2                     PC-2                         PC-3                    PC-3                PC-3
                   Análise de              Abertura                Registro de              Definição de             Aceite de          Movimentação
                  Propostas de             de Novas                Transações               Unidades de             Requisições         de Mercadorias
                     Contas                 Contas                 das Contas                 Estoque              de Movimento
                      (23)                    (11)                     (30)                     (26)                   (18)                  (19)

                          95%                100%                         82%                     100%                   97%                  82%

                     Nov 2005              Nov 2005                 Dez 2005                  Nov 2005                 Dez 2005            Jan 2006


               Legenda:           Em andamento                  Atenção              Completada                 Barra de Progresso       Não iniciada




10/ 2007
  07/                                                   © 2007                                                                                             37
Visibilidade do Projeto

                      Diagrama de Fluxo Acumulado




                                                        Legenda:
           Features




                                                          Não iniciada
                                                          Em andamento
                                                          Completada




                              Tempo (semanas)




10/ 2007
  07/                              © 2007                                38
Lean Production
                           Exemplo de Quadro de Progresso

Backlog    Pendentes           Iniciadas   Inspeção/Teste   Finalizadas


 Fulano    E   N           N        N I                     N    N


Beltrana                   N                N     N I       N


 Sicrano   N   N       N   E        N I     N     N         E    N


    Zé     N   N           N        N


   J.J.    N   N           I                                N


10/ 2007
  07/                      © 2007                                         39
Exemplos de K anbans
ID: RN12     VN: A Est.: 4    Resp.: Sic

Descrição:
 Fórmula de cálculo do imposto:
   I = ValorBruto * Aliquota
 Aliquota -> parâmetro AI3                               Cartão de impedimento (azul)
 Classe -> Venda
 Tela -> pgVenda                               ID: RN12                 Resp.: Sic

Início: 18/06 09:15   Fim:                     Motivo:
                                                Classe Venda está sendo alterada
     Cartão de tarefa normal (amarelo)
           ou emergência (rosa)
                                                por outra tarefa



                                               Início: 18/06 11:30
                                               Estimativa de retorno: 19/06 9:00

10/ 2007
  07/                               © 2007                                              40
S crum e FDD




10/ 2007
  07/      © 2007              41
Quem Usa FDD?




10/ 2007
  07/      © 2007               42
Referências
     htp:/ w w .
       t /w    hept
                  agon.
                      com .
                          br
     htp:/ w w .
       t /w    axm agno.
                       com /
•    htp:/ anoel m ent . ogspotcom
       t /m    pi    elbl      .




10/ 2007
  07/                  © 2007                 43
Agradecimento


           Principal Divulgador da FD D no Br l
                                             asi




                 Adail M uniz “Heptaman”
10/ 2007
  07/                         agon.
                 t /w 2007 hept
               htp:/ ©w w .           br
                                  com .            44
Perguntas???

htp:/ anoel m ent . ogspotcom
  t /m    pi    elbl      .
D evel
     operN et or Br l
            w k asi
– htp:/ codegearcom /
    t /dn.      .   br
   • Ari
       tgos
   • Vi
      deos
   • C om uni
            dades no Br l
                       asi

Bl da C odeG ear
 og
– htp:/ ogs.
    t /bl  codegearcom
                   .


                   © 2007
Obrigado !!!!

htp:/ anoel m ent . ogspotcom
  t /m    pi    elbl      .
D evel
     operN et or Br l
            w k asi
– htp:/ codegearcom /
    t /dn.      .   br
   • Ari
       tgos
   • Vi
      deos
   • C om uni
            dades no Br l
                       asi

Bl da C odeG ear
 og
– htp:/ ogs.
    t /bl  codegearcom
                   .


                   © 2007

Mais conteúdo relacionado

Semelhante a Gestao Ágil com FDD (BorCon2007) - Manoel Pimentel

Semelhante a Gestao Ágil com FDD (BorCon2007) - Manoel Pimentel (6)

Fatores Criticos De Sucesso Na AdoçãO De I T I L
Fatores Criticos De Sucesso Na AdoçãO De  I T I LFatores Criticos De Sucesso Na AdoçãO De  I T I L
Fatores Criticos De Sucesso Na AdoçãO De I T I L
 
Aula2 paradigmas
Aula2 paradigmasAula2 paradigmas
Aula2 paradigmas
 
GT-Digital Preservation - Camada de Interface
GT-Digital Preservation - Camada de InterfaceGT-Digital Preservation - Camada de Interface
GT-Digital Preservation - Camada de Interface
 
Gerenciamento Ágil de Projetos
Gerenciamento Ágil de ProjetosGerenciamento Ágil de Projetos
Gerenciamento Ágil de Projetos
 
Testes
TestesTestes
Testes
 
GT-Digital Preservation - Camada de Aplicacao
GT-Digital Preservation - Camada de AplicacaoGT-Digital Preservation - Camada de Aplicacao
GT-Digital Preservation - Camada de Aplicacao
 

Mais de Manoel Pimentel Medeiros

The DNA for Catalysing Organisational Improvements
The DNA for Catalysing Organisational ImprovementsThe DNA for Catalysing Organisational Improvements
The DNA for Catalysing Organisational ImprovementsManoel Pimentel Medeiros
 
How to evolve your career as Agile Coach using The Agile Coaching DNA
How to evolve your career as Agile Coach using The Agile Coaching DNAHow to evolve your career as Agile Coach using The Agile Coaching DNA
How to evolve your career as Agile Coach using The Agile Coaching DNAManoel Pimentel Medeiros
 
Como não ficar careca em Agile Transformations
Como não ficar careca em Agile TransformationsComo não ficar careca em Agile Transformations
Como não ficar careca em Agile TransformationsManoel Pimentel Medeiros
 
How to use the emergent learning as an enabler for product innovation
How to use the emergent learning as an enabler for product innovationHow to use the emergent learning as an enabler for product innovation
How to use the emergent learning as an enabler for product innovationManoel Pimentel Medeiros
 
The Cone of Change - Manoel Pimentel (keynote)
The Cone of Change - Manoel Pimentel (keynote)The Cone of Change - Manoel Pimentel (keynote)
The Cone of Change - Manoel Pimentel (keynote)Manoel Pimentel Medeiros
 
Fusing the Agile Testing into an Agile Team
Fusing the Agile Testing into an Agile TeamFusing the Agile Testing into an Agile Team
Fusing the Agile Testing into an Agile TeamManoel Pimentel Medeiros
 
Hacking the World - Keynote - TaSafoConf2015
Hacking the World - Keynote - TaSafoConf2015Hacking the World - Keynote - TaSafoConf2015
Hacking the World - Keynote - TaSafoConf2015Manoel Pimentel Medeiros
 
Os beatos ágeis e os pecados mundanos das grandes empresas
Os beatos ágeis e os pecados mundanos das grandes empresasOs beatos ágeis e os pecados mundanos das grandes empresas
Os beatos ágeis e os pecados mundanos das grandes empresasManoel Pimentel Medeiros
 
Como escalar algo essencialmente artesanal?
Como escalar algo essencialmente artesanal?Como escalar algo essencialmente artesanal?
Como escalar algo essencialmente artesanal?Manoel Pimentel Medeiros
 
Escalando a Gestão Ágil com SAFe - Manoel Pimentel
Escalando a Gestão Ágil com SAFe - Manoel PimentelEscalando a Gestão Ágil com SAFe - Manoel Pimentel
Escalando a Gestão Ágil com SAFe - Manoel PimentelManoel Pimentel Medeiros
 

Mais de Manoel Pimentel Medeiros (20)

The DNA for Catalysing Organisational Improvements
The DNA for Catalysing Organisational ImprovementsThe DNA for Catalysing Organisational Improvements
The DNA for Catalysing Organisational Improvements
 
The Agile Coaching DNA - Overview
The Agile Coaching DNA -  OverviewThe Agile Coaching DNA -  Overview
The Agile Coaching DNA - Overview
 
Organisational Plasticity - Agile 2018
Organisational Plasticity - Agile 2018Organisational Plasticity - Agile 2018
Organisational Plasticity - Agile 2018
 
How to evolve your career as Agile Coach using The Agile Coaching DNA
How to evolve your career as Agile Coach using The Agile Coaching DNAHow to evolve your career as Agile Coach using The Agile Coaching DNA
How to evolve your career as Agile Coach using The Agile Coaching DNA
 
Como não ficar careca em Agile Transformations
Como não ficar careca em Agile TransformationsComo não ficar careca em Agile Transformations
Como não ficar careca em Agile Transformations
 
How to use the emergent learning as an enabler for product innovation
How to use the emergent learning as an enabler for product innovationHow to use the emergent learning as an enabler for product innovation
How to use the emergent learning as an enabler for product innovation
 
The Cone of Change - Manoel Pimentel (keynote)
The Cone of Change - Manoel Pimentel (keynote)The Cone of Change - Manoel Pimentel (keynote)
The Cone of Change - Manoel Pimentel (keynote)
 
Fusing the Agile Testing into an Agile Team
Fusing the Agile Testing into an Agile TeamFusing the Agile Testing into an Agile Team
Fusing the Agile Testing into an Agile Team
 
Creating Great Teams using Management 3.0
Creating Great Teams using Management 3.0Creating Great Teams using Management 3.0
Creating Great Teams using Management 3.0
 
The Conflict Fast Model - Agile2016
The Conflict Fast Model - Agile2016The Conflict Fast Model - Agile2016
The Conflict Fast Model - Agile2016
 
Hacking the World - Keynote - TaSafoConf2015
Hacking the World - Keynote - TaSafoConf2015Hacking the World - Keynote - TaSafoConf2015
Hacking the World - Keynote - TaSafoConf2015
 
Problem Pitch
Problem PitchProblem Pitch
Problem Pitch
 
Thinking Hack - Workouts
Thinking Hack - WorkoutsThinking Hack - Workouts
Thinking Hack - Workouts
 
Thinking Hack - in 18 minutes
Thinking Hack - in 18 minutesThinking Hack - in 18 minutes
Thinking Hack - in 18 minutes
 
10 dicas para escalar Agile usando SAFe
10 dicas para escalar Agile usando SAFe10 dicas para escalar Agile usando SAFe
10 dicas para escalar Agile usando SAFe
 
SAFe - Como escalar algo artesanal?
SAFe - Como escalar algo artesanal?SAFe - Como escalar algo artesanal?
SAFe - Como escalar algo artesanal?
 
Estratégias para Transição Ágil
Estratégias para Transição ÁgilEstratégias para Transição Ágil
Estratégias para Transição Ágil
 
Os beatos ágeis e os pecados mundanos das grandes empresas
Os beatos ágeis e os pecados mundanos das grandes empresasOs beatos ágeis e os pecados mundanos das grandes empresas
Os beatos ágeis e os pecados mundanos das grandes empresas
 
Como escalar algo essencialmente artesanal?
Como escalar algo essencialmente artesanal?Como escalar algo essencialmente artesanal?
Como escalar algo essencialmente artesanal?
 
Escalando a Gestão Ágil com SAFe - Manoel Pimentel
Escalando a Gestão Ágil com SAFe - Manoel PimentelEscalando a Gestão Ágil com SAFe - Manoel Pimentel
Escalando a Gestão Ágil com SAFe - Manoel Pimentel
 

Gestao Ágil com FDD (BorCon2007) - Manoel Pimentel

  • 1. Gestão Ágil de Projetos com FDD Manoel Pimentel Medeiros http://manoelpimentel.blogspot.com 10/ 2007 07/
  • 2. S obre o palestrante: Manoel Pimentel Medeiros, CSP É Engenheiro de Software, com 15 anos na área de TI, atualmente trabalha como Agile Coach para importantes empresas da área de serviço, indústria e bancária. Também é Diretor Editorial da Revista Visão Ágil e da InfoQ Brasil, Possui as certificações CSM e CSP da Scrum Alliance e foi um dos pioneiros na utilização e divulgação de métodos ágeis no Brasil. E já escreveu para importantes portais e revistas (nacionais e internacionais) ligados ao desenvolvimento de software. Maiores informações em: http://manoelpimentel.blogspot.com 10/ 2007 07/ © 2007 2
  • 3. Conteúdo Processos de Pr ção odu D esafos i r é as Estat gi de D esenv. C i os de Vi cl da Agii ldade FD D O M aniest Ági e os 12 f o l FD D e M 3 Prncípi i os FD D e Scrum D esafos aos Pr et i oj os FD D e C C PM ã G est o Ági de Pr et l oj os Seção de Pergunt e as R espost as 10/ 2007 07/ © 2007 3
  • 4. Processo de Produção Processo de Produção I éi e d as Entender Pensar N ecessidad o que c om o Fazer es f azer fazer Produt o Verfcaro que f f t ii oi eio Processo de Produção de Software D esenho C onstuç r R equi t sios Análse i ão ( es ign) D Erro Erro Erro Test es Test de es de I egr ção/ st nt a Si e Testes Produt o Aceiaçã t ma U niáros t i o 10/ 2007 07/ © 2007 4
  • 5. Estratégias de Desenvolvimento Requisitos Em cascat a Requisitos (waterfall) Análise Desenho Versão 2 Teste Análise Construção Versão 1 Teste Entrega I em ent ncr al Requisitos Análise Análise Construção Desenho Desenho Desenho Construção Construção Teste Teste Evol onáro uci i Entrega 10/ 2007 07/ © 2007 5
  • 6. O Que É Agilidade? a.gi.li.da.de sf (lat agilitate) 1. Q ualdade do que é ági. i l 2. D esem bar ço,lgeieza,pr eza de m ovi ent a i r est m os. ldade,per cáci vi dade. 3. M obii spi a, vaci G er m ent associ se Agii al e a- ldade com : – R api dez,Fl bii exi ldade,Leveza – R esum o:H abii ldade par m udar a 10/ 2007 07/ © 2007 6
  • 7. Agilidade “ ldade é a habii Agii ldade par crare a i responderà m udança,par l arnum a ucr am bi e t bul o de negóci ” ent ur ent os. “ ldade é a habii Agii ldade par equii ar a lbr fexi ldade e est ldade. l bii abii ” Jim Highsmith, “Agile Software Development Ecosystems”, 2002 M ai do que si pl s m esm ent di i ra quantdade de e m nui i docum ent ção e de pr a ocessos,t bém são aspect am os i porant da agii m t es ldade: – O foco nas pessoas e suas i er ções nt a – A capaciação de i víduos par t ardeci ões r dam ent t ndi a om s api e – A adapt ção de seus pr pros pr a ó i ocessos 10/ 2007 07/ © 2007 7
  • 8. O M anifesto Ágil “ am os descobrndo m el es m aneias de desenvol sofwar Est i hor r ver t e, f azendo sofw ar e aj t e udando outos a f ê-o. r az l Atavés dest tabal passam os a val i : r e r ho orzar I ndivíduos e interações m ai que pr s ocessos e f r ent er am as. S oftware que funciona m ai que docum ent ção det hada. s a al Colaboração do cliente m ai que negoci ções contat s. s a r uai Responder às mudanças m ai que segui um pl s r ano. I o é,em bor haj val nos iens do l st a a or t ado dieio, r t nós val i orzam os mais os do lado esquer ” do. htp:/ w w . l aniest or t /w agiem f o. g 2001 10/ 2007 07/ © 2007 8
  • 9. Cuidado com o M anifesto Radical “O M aniest Ági]não pode seri er et [ f o l nt pr ado com o i cando que f r ent pr ndi er am as, ocesso,docum ent os, contat ou pl r os anos são despr ívei H á um a tem enda ez s. r dier ça ente al serm ai ou m enos i porant que f en r go s m t e outo,e serdespr ível” r ez . r as íi – Fer am ent são crtcas par acel aro desenvol m ent e r a er vi o eduzi r custos – C ontat são viai par i ci as r ações desenvol r os t s a ni ar el vedor clent - i e – D ocum ent ção auxii a com uni ção a la ca – Entet o,os iens à esquer são os m ai cr ai r ant t da s uci s – Sem i víduos hábei sofw ar f ndi s, t e unci onando,i er ções f t com nt a ores clent e r dez de r i es api espost à m udança,a entega do pr a r odut o ser quase i possível á m Jim Highsmith, 2004 10/ 2007 07/ © 2007 9
  • 10. Processo Ágil U m processo é ági se: l – C apacia a or t gani ção a r za esponderf l ent à m udança acim e – Entega códi f r go unci onando ao m ercado m ai r dam ent s api e ( que com outos m ét do r odos – at s ou ant i es) uai eror – Produz códi f go unci onando de ala qualdade t i – Aum ent a pr a odutvi i dade – Aum ent a satsf ção do clent a i a i e David Anderson – Fornece um am bi e de ala satsf ção com o ent t i a tabal par um a equi bem m otvada r ho a pe i act í i C ar erstcas: – Ier i e I em ent t atvo ncr al – Aut or o- gani zadore Em ergent e Ken Schwaber 10/ 2007 07/ © 2007 10
  • 11. Os 12 Princípios Ágeis N ossa m ai prordade é satsf or i i i azero clent atavés da i e r í entega ant pada e contnua de sofw ar com val . r eci t e or R eceberm udanças nos requi t m esm o t de no sios, ar o. ocessos ágei apr desenvol m ent Pr vi s oveiam a m udança t par a vant a agem com pettva do clent ii i e. Entegarfeqüent ent sofw ar que f r r em e t e unci ona,desde é ef ê a poucas sem anas at poucos m eses,com um a pr er nci pel m enorescal de t po. a a em Pessoalde negóci e desenvol o vedor devem tabal es r har j os di i ent port unt aram e odo o pr et oj o. 10/ 2007 07/ © 2007 11
  • 12. Os 12 Princípios Ágeis (cont.) 1. C onstua pr et em t no de i víduos m otvados.D ê- r oj os or ndi i hes o am bi e e o apoi necessáros e confe nel par l ent o i i es a r i em o tabal ealzar r ho. 2. O m ét odo m ai efci e e efcaz de tansm ii i or ação s i ent i r tr nf m par e dento da equi de desenvol m ent é a a r pe vi o conver ção f sa ace- f a-ace. 3. Sofw ar que f t e ona é a m edi prm or alde pr esso. unci da i di ogr 4. Processos ágei pr ovem o desenvol m ent s om vi o sust ável O s patoci ent . r nador desenvol es, vedor e es usuáros devem sercapazes de m ant um rt o i er im const e i ant ndefni i dam ent e. 10/ 2007 07/ © 2007 12
  • 13. Os 12 Princípios Ágeis (cont.) 1. At ção contnua à excel nci t cni e bom desenho en í ê a é ca (desi el gn) evam a agii ldade. 2. Si plci m i dade ( are de m axi i a quantdade de a t m zar i tabal não r i r ho ealzado)é essenci . al 3. As m el es ar t ur r hor quiet as, equi t e desenhos ( sios desi gns) em ergem de equi pes aut or o- gani zadas. 4. Em i er os r nt val egul es a equi r l e sobr com o se ar pe efet e ã t narm ai efcaz,e ent o afna e aj a seu or s i i ust com poram ent de acor t o do. 10/ 2007 07/ © 2007 13
  • 14. Ciclo de Vida I terativo Definir os objetivos globais Plano 1 Definir a abordagem global Construir um plano iterativo grosseiro Analisar e projetar a iteração Implementar a iteração Plano n Entregar para os usuários Avaliar os resultados Discutir e registrar lições aprendidas Definir a próxima iteração 10/ 2007 07/ © 2007 14
  • 15. Ciclo de Vida do Gerenciamento Ágil de Projetos Ant são evi Plano de Li ação ber Especul ar Expl ar or Ação Adaptativa Funcionaldades i Adapt ar C om pl adas et Li a de st Funci onaldades i Produto “ l Pr ectM anagem ent Agie oj ” Final Fechar Ji H i m ghsm ih,2004 t 10/ 2007 07/ © 2007 15
  • 16. Resumo do Ciclo do Gerenciamento Ágil de Projetos Antevisão – D et m i a vi ão do pr er nar s , odut e o escopo do pr et ( que?) a o oj o o com uni oj o quem ?)e com o a equi tabal á j a ( dade do pr et ( pe r har unt com o?) E specular – “ onj ur al baseado em f os ou i or ações i C ect ar go at nf m ncom pl os” et – D esenvol um pl ver ano de lber ção baseado em f i a uncionaldades,com i m arcos e ier ções,par entegara vi ão t a a r s E xplorar – Entegarf r unci i est t í em onaldades t adas,num curo perodo de t po,buscando ant const em ent r r i e eduzi o rsco e a i ncereza do pr et t oj o Adaptar – R everos resulados entegues,a siuação at e o desem penho da equi t r t ual pe, e adapt quando necessáro ar i Fechar – C oncl ro pr et passaradi e os prnci s apr ui oj o, ant i pai endi zados e cel ar ebr 10/ 2007 07/ © 2007 16
  • 17. Principais Objetivos de Negócio da GAP novação C ontnua I í – Entegarde acor com os r r do equi t at s do clent sios uai i e Adapt ldade do Pr abii odut o – Entegarde acor com os r r do equi t f ur do clent sios ut os i e Cronogr as R eduzi am dos de Entega r – Satsf i azerj anel de m er as cado – M el aro R et no Sobr o I hor or e nvestm ent ( SI i o R ) Adapt ldade das Pessoas e Pr abii ocessos – R esponderr dam ent às m udanças no pr api e odut e no negóci o o R esulados C onfávei t i s – Suporaro cr t ucr i dade do negóci esci ent e a l atvi m o o 10/ 2007 07/ © 2007 17
  • 18. Princípios Guias da GAP Entregar valor para o cliente Utilizar entrega Encorajar a iterativa de excelência funcionalidade técnica Entrega do Produto Liderança-Colaboração Construir equipes Simplificar adaptativas Encorajar a exploração 10/ 2007 07/ © 2007 18
  • 19. Planejamento em Camadas Estratégia Portfolio Produto Entrega Iteração Dia Geralmente feitos pela gerência superior Geralmente feitos pela equipe de projeto 10/ 2007 07/ © 2007 19
  • 20. FD D Feat e D rven D evel ur i opm ent 10/ 2007 07/ 20
  • 21. Origem da FDD 1997-1998,Si ngapura C ont o:D esenvol m ent de um ext vi o gr é i ande si em a de em pr stm os st par um banco i er a nt nacional Ant i m ent após 2 anos de consulora,3. eror e, t i 500 pági nas de casos de (n) i uso e um m odel de obj os com cent o et enas asses,f avalado com o i possível de cl oi i m D eci ão:I pl ação das m et s m ant odol as de O O AD de Pet ogi er ê a C oad e de ger nci de pr et de Jef D e Luca oj os f R esulado:15 m eses após a contat ção da dupl 2. t r a a, 000 f ur entegues porum a equi de 50 pessoas eat es r pe 10/ 2007 07/ © 2007 21
  • 22. FDD Feature Driven Development Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver Construir Planejar um Modelo a Lista por Abrangente de Features Feature Plano de Desenvolvimento Modelo de Objetos Construção Mais conteúdo na forma Detalhar Construir por por Feature Feature Produto Pacotes de Trabalho 10/ 2007 07/ © 2007 22
  • 23. Principais Disciplinas Envolvidas Gestão Ágil de Projetos Engenharia de Requisitos Concepção e Planejamento Desenvolvimento de Requisitos Decomposição Análise OO Planejamento Funcional Gerência de Requisitos Construção Gerência de Configuração Programação Projeto OO e Teste OO 10/ 2007 07/ © 2007 23
  • 24. Características da FDD For r ur i ent nece a estut a sufci e par equi a pes m ai es or Enf i a pr ção de sofw ar de qualdade atza odu t e i Entega r r esulados feqüent t ívei e f t r es, ang s unci onai s R ealza tabal si fcatvo desde o i íci ant de i r ho gnii i n o, es t nar se alam ent ier i or - t e t atva Fornece i or ação de est nf m ado e pr esso de f m a ogr or si pl e com pr m es eensível Agrada a clent ger es e desenvol i es, ent vedores 10/ 2007 07/ © 2007 24
  • 25. As M elhores Práticas da FDD agem de obj os do dom íni M odel et o D esenvol m ent porfeature vi o Posse i vi asse ( ódi ndi dualde cl c go) pes de features Equi nspeções I B uilds regul es ar G erenci ent de confgur ção am o i a R el óro/ si ldade de r at i vi bii esulados t 10/ 2007 07/ © 2007 25
  • 26. O Porquê de Cada Processo D esenvol um M odel Abr ver o angent e – M odelagem dos Processos de N egóci ( o BPM ) – Análse O rent i i ada porO bj os ( O A) et O C onstui a Li a de Features r r st çã – D ecom posi o Funci onal anej porFeature Pl ar – Pl ano de D esenvol m ent vi o – Prordade,D ependênci D i rbui o de Tr i i a, sti çã abal ho D et harporFeature al – Pr et O O ( O D ) Est oj o O , udo D et hado al C onstui porFeature r r – Pr am ação O O ( O P) ogr O nspeção,Test I egr ção – I es, nt a 10/ 2007 07/ © 2007 26
  • 27. O Que é Feature ? Funci act í i onaldade ( car erstca) i ou Pequena o sufci e par seri pl ent i ent a m em ada no m áxi o em 2 sem anas m O f ece val par o clent er or a i e i dade de negóci M apei passos em um a atvi a o – Pode serum passo de um caso de uso – Às vezes pode sero pr pro caso de uso ó i t ó m C onceio m uio pr xi o ao de um r t equi t f sio unci onal M odel <ação> <resultado> <objeto> o: – C al aro total de um a venda cul – Aut i uma transação com cartão de um clent orzar i e – Envi uma nota fiscal par um clent ar a i e 10/ 2007 07/ © 2007 27
  • 28. FBS: Feature Breakdown S tructure Sistema ou Aplicação Área de Negócio Área de Negócio Área de Negócio Atividade de Negócio Atividade de Negócio Atividade de Negócio Atividade de Negócio Atividade de Negócio Atividade de Negócio Atividade de Negócio Funcionalidade Atividade de Negócio Funcionalidade 10/ 2007 07/ © 2007 28
  • 29. Estimativas Ágeis Dias / horas Aplicar fator de duração Funcionalidades Desejadas Estimar o Estimar a Cronograma tamanho duração Identificar restrição Escolher unidade: • Pontos por função / Escopo Escopo funcionalidade / história • Dias ideais Usar escalas não-lineares: Tempo Tempo Escopo • Fibonnacci: 1, 2, 3, 5, 8, 13, ... Tarefa de • Exponencial: 1, 2, 4, 8, 16, ... referência Tempo Poker do 1 2 4 8 16 Planejamento 10/ 2007 07/ © 2007 29
  • 30. Principais Papéis Especialistas no Domínio Gerente Gerente de Programadores Proprietários de Projeto Desenvolvimento Chefes de Classes Arquiteto Chefe 10/ 2007 07/ © 2007 30
  • 31. Visão Arquitetural Apresentação (Visões e Controladores de Interface) Negócio (Domínio do Problema) Interface com Persistência outros sistemas 10/ 2007 07/ © 2007 31
  • 32. UM L em Cores e o DNC - Domain Neutral Component Padr o par análse O O ã a i Q uato ar étpos: r qu i –M om ento-Interval o –Papel –Pessoa-Lugar-C oi sa –D escri o çã As cor adi onam um f or es ci at sem ântco ao m odel i o D i i a varação no m nui i processo de m odel agem Padr za o ent oni endi ent m o – Equi de N egóci pe o – Equi de TI pe 10/ 2007 07/ © 2007 32
  • 33. M 3 - M ind M ap M odeling 10/ 2007 07/ © 2007 33
  • 34. M edindo o Progresso DM C LF PPF A DPF CPF N º 4:D et harporFeat e al ur N º 5:C onstui porFeat e r r ur E s tudo D irig ido D es enho I ns peç ã o do C o dific a ç ã o I ns peç ã o do P rom oç ã o S obre o (P ro jeto) D es enho C ódig o a o B uild D o m ínio 40% 3% 45% 10% 1% 1% N o ci o ier i ( ocessos 4 e 5) o pr esso é m edi com base cl t atvo pr , ogr do em 6 m ar cos (miles tones )bem defni i dos A cada etapa cum prda,o per i ual espectvo é agr cent r i egado ao t al ot de pr esso da feature ogr 10/ 2007 07/ © 2007 34
  • 35. M onitorando as Features Est. Dirig. Design Insp. Design Codif. Insp. Cod. Build Id Descrição P.C. D.C. Plan. Real. Plan. Real. Plan. Real. Plan. Real. Plan. Real. Plan. Real. 12 Agendar um serviço para um carro HM AS 10/02 10/02 15/02 16/02 16/02 17/02 28/02 02/03 06/03 Incluir um novo cliente na lista de 13 HM VS 01/02 01/02 04/02 04/02 05/02 05/02 07/02 07/02 08/02 08/02 09/02 09/02 clientes Registrar um serviço realizado num 14 AR AS 10/02 11/02 15/02 16/02 16/02 17/02 28/02 02/03 06/03 carro Registrar uma lista de peças AS 10/02 11/02 15/02 16/02 16/02 17/02 28/02 02/03 06/03 15 AR utilizadas num serviço SM Status: SM ficou doente (previsão de retorno: 01/03 Calcular o custo total das peças AS 16 HM 10/02 10/02 15/02 16/02 16/02 17/02 28/02 02/03 06/03 usadas num serviço SM 17 Enviar uma fatura para um cliente AR VS 08/03 10/03 13/03 17/03 19/03 20/03 Receber um pagamento por um 18 HM AS 10/02 11/02 15/02 16/02 16/02 17/02 28/02 02/03 06/03 serviço Registrar a opção de pagamento 19 AR VS Status: Não mais necessária (será feita diretamente no cadastro do cliente) preferida por um cliente Legenda: Atividade em andamento Requer atenção Completada Não iniciada 10/ 2007 07/ © 2007 35
  • 36. Reportando o Progresso Iniciais PC Status da Atividade: Em andamento Nome da Requer atenção (ex.: atraso) Atividade de Negócio Completada (nº features) Ainda não iniciada Porcentagem Completada: 75% Barra de Progresso Prazo de Entrega: Mês/Ano Completada MA Mês e Ano para entrega 10/ 2007 07/ © 2007 36
  • 37. Relatório de Progresso (Parking Lot) Gerenciamento de Vendas de Produtos (VP) – 34% PC-1 PC-1 PC-3 PC-1 PC-2 PC-1 Venda de Envio de Entrega de Entrada de Controle de Relatórios de Produtos Produtos Produtos Pedidos Contratos Vendas (22) (19) (10) (33) (13) (14) 99% 10% 30% 3% 75% Sistema Comercial Nov 2005 Mar 2006 Abr 2006 Fev 2006 Abr 2006 Dez 2005 (238) 65% Ger. Contas de Clientes (CC) – 90% Gerenciamento de Estoque (GE) – 94% Abr 2006 PC-2 PC-2 PC-2 PC-3 PC-3 PC-3 Análise de Abertura Registro de Definição de Aceite de Movimentação Propostas de de Novas Transações Unidades de Requisições de Mercadorias Contas Contas das Contas Estoque de Movimento (23) (11) (30) (26) (18) (19) 95% 100% 82% 100% 97% 82% Nov 2005 Nov 2005 Dez 2005 Nov 2005 Dez 2005 Jan 2006 Legenda: Em andamento Atenção Completada Barra de Progresso Não iniciada 10/ 2007 07/ © 2007 37
  • 38. Visibilidade do Projeto Diagrama de Fluxo Acumulado Legenda: Features Não iniciada Em andamento Completada Tempo (semanas) 10/ 2007 07/ © 2007 38
  • 39. Lean Production Exemplo de Quadro de Progresso Backlog Pendentes Iniciadas Inspeção/Teste Finalizadas Fulano E N N N I N N Beltrana N N N I N Sicrano N N N E N I N N E N Zé N N N N J.J. N N I N 10/ 2007 07/ © 2007 39
  • 40. Exemplos de K anbans ID: RN12 VN: A Est.: 4 Resp.: Sic Descrição: Fórmula de cálculo do imposto: I = ValorBruto * Aliquota Aliquota -> parâmetro AI3 Cartão de impedimento (azul) Classe -> Venda Tela -> pgVenda ID: RN12 Resp.: Sic Início: 18/06 09:15 Fim: Motivo: Classe Venda está sendo alterada Cartão de tarefa normal (amarelo) ou emergência (rosa) por outra tarefa Início: 18/06 11:30 Estimativa de retorno: 19/06 9:00 10/ 2007 07/ © 2007 40
  • 41. S crum e FDD 10/ 2007 07/ © 2007 41
  • 42. Quem Usa FDD? 10/ 2007 07/ © 2007 42
  • 43. Referências htp:/ w w . t /w hept agon. com . br htp:/ w w . t /w axm agno. com / • htp:/ anoel m ent . ogspotcom t /m pi elbl . 10/ 2007 07/ © 2007 43
  • 44. Agradecimento Principal Divulgador da FD D no Br l asi Adail M uniz “Heptaman” 10/ 2007 07/ agon. t /w 2007 hept htp:/ ©w w . br com . 44
  • 45. Perguntas??? htp:/ anoel m ent . ogspotcom t /m pi elbl . D evel operN et or Br l w k asi – htp:/ codegearcom / t /dn. . br • Ari tgos • Vi deos • C om uni dades no Br l asi Bl da C odeG ear og – htp:/ ogs. t /bl codegearcom . © 2007
  • 46. Obrigado !!!! htp:/ anoel m ent . ogspotcom t /m pi elbl . D evel operN et or Br l w k asi – htp:/ codegearcom / t /dn. . br • Ari tgos • Vi deos • C om uni dades no Br l asi Bl da C odeG ear og – htp:/ ogs. t /bl codegearcom . © 2007