Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
QS
Search
Luan Fonseca de Farias
October 27, 2015
Programming
0
28
QS
Luan Fonseca de Farias
October 27, 2015
Tweet
Share
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
41
O Python, o Universo e Tudo Mais
luanfonceca
0
74
Speakerfight - Python Day Natal
luanfonceca
0
68
GTD - Cap. 12
luanfonceca
0
28
168horas
luanfonceca
0
130
Refactoring
luanfonceca
0
41
Oxente
luanfonceca
3
140
speakerfight
luanfonceca
1
120
Python Básico
luanfonceca
0
74
Other Decks in Programming
See All in Programming
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
720
AIコーディングエージェント(NotebookLM)
kondai24
0
170
エディターってAIで操作できるんだぜ
kis9a
0
700
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
290
AIエージェントを活かすPM術 AI駆動開発の現場から
gyuta
0
360
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
5
2k
FluorTracer / RayTracingCamp11
kugimasa
0
220
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
1
600
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
110
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
390
Microservices Platforms: When Team Topologies Meets Microservices Patterns
cer
PRO
1
1k
開発に寄りそう自動テストの実現
goyoki
1
760
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
What's in a price? How to price your products and services
michaelherold
246
12k
Balancing Empowerment & Direction
lara
5
790
Building Flexible Design Systems
yeseniaperezcruz
330
39k
Agile that works and the tools we love
rasmusluckow
331
21k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
BBQ
matthewcrist
89
9.9k
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.