4. A qualidade de software é uma
área de conhecimento da
engenharia de software que
objetiva garantir a qualidade do
software através da definição e
normatização de processos de
desenvolvimento.
"
5. Segundo a norma ISO
9000 (versão 2000), a
qualidade é o grau em
que um conjunto de
características
inerentes a um
produto, processo ou
sistema cumpre os
requisitos inicialmente
estipulados para estes.
6. No desenvolvimento
de software, a
qualidade do
produto está
diretamente
relacionada à
qualidade do
processo de
desenvolvimento
37. Our analysis suggests that 20%
of features are used often and
50% of features are hardly ever
or never used.
http://versionone.com/assets/img/files/ChaosManifesto2013.pdf
"
85. The first formal description of the waterfall model is
often cited as a 1970 article by Winston W. Royce,[4]
[5] although Royce did not use the term "waterfall" in
this article. Royce presented this model as an
example of a flawed, non-working model.
http://en.wikipedia.org/wiki/Waterfall_model#cite_note-0
"
93. • Planejamento da Contratação
‣ Análise da Viabilidade da Contratação
‣ Plano de Sustentação
‣ Estratégia da Contratação
‣ Análise de Riscos
‣ Termo de Referência ou Projeto Básico
- objeto
- fundamentação da contratação
- descrição da solução
- requisitos da solução!
- modelo de prestação de serviços
- elementos para gestão do contrato
- estimativa de preços
- adequação orçamentária
- critérios de sanções
- critérios de seleção do fornecedor
• Seleção do Fornecedor
• Gerenciamento do Contrato
IN SLTI MP 04/2010!
IN SLTI MP 02/2012
146. (...)
public int soma(int a, int b) {
// código
}
(...)
(...)
public void meuTeste() {
int par1 = 1;
int par2 = 1;
int result = Classe.soma(par1,par1);
assertEquals(2, result);
}
(...)
147. (...)
public int soma(int a, int b) {
// código
}
(...)
(...)
public void meuTeste() {
int par1 = 1;
int par2 = 1;
int result = Classe.soma(par1,par1);
assertEquals(2, result);
}
(...)
Preparação
148. (...)
public int soma(int a, int b) {
// código
}
(...)
(...)
public void meuTeste() {
int par1 = 1;
int par2 = 1;
int result = Classe.soma(par1,par2);
assertEquals(2, result);
}
(...)
Exercício
149. (...)
public int soma(int a, int b) {
// código
}
(...)
(...)
public void meuTeste() {
int par1 = 1;
int par2 = 1;
int result = Classe.soma(par1,par1);
assertEquals(2, result);
}
(...)
Verificação
194. Em intervalos regulares, as
equipes devem refletir sobre
como tornaram-se mais
efetivas, em seguida aprimorar
e ajustar de acordo com seu
comportamento.
12
204. USER STORIES
Cadastro de e-mail na Newsletter
Como: Cliente
Eu: Cadastro minha conta de e-mail na newsletter
Para: Receber informações do Fornecedor
3
Pronto
- E-mail do cliente cadastrado corretamente no banco
- Newsletter enviada ao e-mail cliente na publicação
- Newsletter recebida corretamente no e-mal do
cliente
222. Agile Is Dead (Long Live Agility)
http://pragdave.me/blog/2014/03/04/time-to-kill-agile/
The word “agile” has been subverted to the point
where it is effectively meaningless (…)
“Do Agile Right” is like saying “Do Orange Right.”
Let’s abandon the word agile to the people who don’t
do things.
• Find out where you are.
• Take a small step towards your goal.
• Adjust your understanding based on what you learned.
• Repeat
223. http://mikehadlow.blogspot.co.uk/2014/03/coconut-headphones-why-agile-has-failed.html
Why Agile has Failed
If your role is simply asking for estimates and enforcing
the agile rituals: stand-ups, fortnightly sprints,
retrospectives; then you are an impediment rather than
an asset to delivery.
(…) over the decade (…), agile has come to mean
‘management agile’
In the meantime, the word ‘agile’ has become so
abused, that we should stop using it