Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
QS
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Luan Fonseca de Farias
October 27, 2015
Programming
32
0
Share
QS
Luan Fonseca de Farias
October 27, 2015
More Decks by Luan Fonseca de Farias
See All by Luan Fonseca de Farias
O que tem de tãããããão incrível assim no Python?
luanfonceca
0
49
O Python, o Universo e Tudo Mais
luanfonceca
0
83
Speakerfight - Python Day Natal
luanfonceca
0
76
GTD - Cap. 12
luanfonceca
0
35
168horas
luanfonceca
0
140
Refactoring
luanfonceca
0
46
Oxente
luanfonceca
3
150
speakerfight
luanfonceca
1
120
Python Básico
luanfonceca
0
80
Other Decks in Programming
See All in Programming
PHPでローカル環境用のSSL/TLS証明書を発行することはできるのか? #phpconkagawa
akase244
0
370
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
2
210
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
300
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
5
1.1k
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
460
Modding RubyKaigi for Myself
yui_knk
0
280
My daily life on Ruby
a_matsuda
3
420
SkillsをS3 Filesに置く時のあれこれ
watany
3
1.7k
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
130
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
400
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
250
Skillは並べた。動かなかった。契約で繋いだ。— 65個のSkillから、自走する開発サイクルへ
junholee
0
650
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
6.9k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
The Cost Of JavaScript in 2023
addyosmani
55
9.9k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
200
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Done Done
chrislema
186
16k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Paper Plane (Part 1)
katiecoart
PRO
0
7.6k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
310
Transcript
Dynamic Systems Development Method Luan Fonseca de Farias 2012983813
Introdução •A quality software process for rapid application development •Personal
Software Process •Dynamic Systems Development Method
Rapid Application Development Projetos com prazos apertados, necessitam de profissionais
auto-gerenciáveis, ferramentas de alto nível e um processo de desenvolvimento menos burocrático.
Rapid Application Development Vantagens Desvantagens Fácil implementação Produtos mal-feitos Satisfação
do usuário Profissionais mais experientes Menor tempo de entrega Maior controle e gerência
Dynamic Systems Development Method Processo que aplica os conceitos do
RAD, o DSDM traz consigo métricas e estimativas para garantir produtos com qualidade.
Dynamic Systems Development Method Princípios Envolvimento dos usuários A equipe
tem o poder de tomar decisões Entregas frequentes do produto Visão no resultado Testes fazem parte do ciclo de desenvolvimento
Dynamic Systems Development Method
Personal Software Process Traz para o profissional características abordadas pelo
CMMI, como: Estimar, Documentar, Monitorar e melhorar seus processos.
Personal Software Process Ganhos com o uso do PSP Melhoria
nas estimativas Aumento de produtividade Aumento da qualidade do produto
Personal Software Process http://www.ic.unicamp.br/~cortes/mc726/cap6.pdf
Aplicação do PSP [Hayes 97] Dados experimentais coletados com 298
engenheiros de software
Aplicação do PSP [Hayes 97] •Precisão nas estimativas de esforço
melhorou 1,75x •Precisão nas estimativas de tamanho de código melhorou 2,5x •número de defeitos encontrados no teste de unidade foi reduzido por um fator de 2,5
Aplicação do PSP [Hayes 97] •porcentagem de defeitos encontrados antes
da compilação aumentou em 50% •produtividade pessoal em linhas de código por hora (na fase de codificação) não mudou de forma significativa
Aplicação do PSP [Hayes 97] Os autores acreditam que as
melhorias tem sim um impacto positivo quando após incluírem os testes no ciclo de desenvolvimento
Aplicação pessoal Apliquei o PSP em mim mesmo em um
produto de um cliente real.
Aplicação pessoal 1.Garanti a viabilidade das necessidades 2.Documentei os requisitos
3.Criei um protótipo de Design 1.Corrigi problemas
Aplicação pessoal 4.Implementei a feature 5.Testes 1.Unitários e funcionais 6.Entreguei
7.Validei com o cliente
Resultados da aplicação pessoal 1.Menor quantidade de código desnecessário 2.Validação
mais rápida 3.Zero retrabalho 4.Interação maior com o cliente
Conclusão É importante validar se o time tem realmente o
que é necessário para se aplicar cada um dos métodos e também manter as etapas de cada um dos processos bem definidas.