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
Luan Fonseca de Farias
October 27, 2015
Programming
36
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
53
O Python, o Universo e Tudo Mais
luanfonceca
0
92
Speakerfight - Python Day Natal
luanfonceca
0
79
GTD - Cap. 12
luanfonceca
0
38
168horas
luanfonceca
0
140
Refactoring
luanfonceca
0
49
Oxente
luanfonceca
3
150
speakerfight
luanfonceca
1
120
Python Básico
luanfonceca
0
85
Other Decks in Programming
See All in Programming
Deep dive into the select statement (GopherCon UK)
jespino
0
170
Foundry Localでエージェント開発
seosoft
0
150
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
1.7k
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.9k
RSSとCodexを使ってX投稿自動化してみた
ochtum
0
110
Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ
curekoshimizu
4
2.8k
デプロイ直後のレイテンシスパイクを調べたら、 Railsの仕様にたどり着いた
nhsykym
0
110
Seeing Through Serverless: Observability for AWS Lambda with ADOT and CloudWatch Application Signals
seike460
PRO
1
120
信頼性の目標を誰も求めてない
shubox
0
490
Vibes Containers 〜AIで変わるコンテナ設計と運用〜
tkikuc
2
500
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
340
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
640
Featured
See All Featured
Accessibility Awareness
sabderemane
1
200
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Navigating Weather and Climate Data
rabernat
0
510
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
590
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
How to Talk to Developers About Accessibility
jct
2
540
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
400
RailsConf 2023
tenderlove
30
1.5k
My Coaching Mixtape
mlcsv
0
310
The agentic SEO stack - context over prompts
schlessera
0
910
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.