Posts Tagged ‘ engenharia de software

Tutorial mini projeto – O nascimento da idéia 07 December 2009 as 11:08 pm de Washington Souza

Prólogo

O objetivo deste mini-tutorial é mostrar como se inicia um projeto.
Para facilitar o entendimento (e disseminar conhecimento) ele é focado na simplicidade, facilitando assim o entendimento.

A estimativa de tamanho em APF toma por base que todos os elementos são de complexidade média, todavia é importante vocês terem em mente que isto é apenas o início. Em se interessando procurem ler mais sobre estimativa, planejamento, desenvolvimento de requisitos e controle de mudanças – aos que estão iniciando com MPS.BR ou CMMI, este tutorial vai ajudar bastante nos primeiros níveis.

Tutorial Mini Projeto – O nascimento da idéia

Um amigo te liga e pede para você fazer uma visita pois ele precisa de um projeto, ele te fala que é bem simples e precisa apenas de um aplicativo para gerenciar seus contatos.

Chegando em seu escritório, a conversa começa e ele fala que tem mais de 1.000 contatos em uma agenda (papel mesmo) e que quer (e precisa) automatizar isso. Na sua cabeça você já percebe que terá uma tela (até agora).

Conversa vai, conversa vem, ele comenta que um grande problema que ele tem é que ele não consegue dizer de onde são os contatos. Ele comenta que se ele pudesse agrupar-los, isso o ajudaria muito.

Ele também comenta que gostaria que tudo ficasse em uma única tela, ele não gosta de ficar passeando de uma tela pra outra.

Leia o post completo →

+ IX Jornada Goiânia em Engenharia de Software Por Washington Souza 15 September 2009 as 12:48 am Nenhum comentário

JGESA Jornada Goiânia em Engenharia de Software é um evento sem fins lucrativos realizado pela LG Informática e pela Estratégia Tecnologia da Informação, desde 2001, em Goiânia – GO.
Trata-se de um evento técnico, voltado para o público de profissionais e estudantes da área de tecnologia da informação.

Criada para atender uma demanda existente na comunidade de profissionais,alunos e empresas de tecnologia na região Centro-Oeste, a JGES já faz parte do calendário regional de eventos sobre tecnologia, tendo como principal objetivo difundir conhecimento e experiência relevantes e atuais para um público ávido por novidades e informações consistentes na área de informática.

Em cada edição, o evento apresenta um tema relevante da atualidade, atraindo um público de bom nível e número considerável de participantes. Neste ano será realizada a nona edição do evento, que contará com mini-cursos e palestras enfocando o tema: Aplicações Práticas em Engenharia de Software.

Para mais informações sobre o evento clique aqui

+ Dicas para iniciar um processo de implantação de CMMI nível 2 Por Washington Souza 24 August 2008 as 7:12 pm Nenhum comentário

AdiçãoVárias empresas de TI aqui do Brasil estão buscando melhorar seus processos de engenharia de software, então este post é dedicado a aquelas que querem iniciar um processo de melhoria com CMMI 2.

Para auxiliar, montei um micro-checklist de itens que devem ser providenciados antes do início do processo. Ele ajudará a empresa à se organizar e ter a “casa pronta” antes do início do processo.

Checklist de itens que auxiliam a implantação do CMMI Nível 2

[   ] Os trabalhos devem seguir padrões pré-definidos e conhecidos por todos
[   ] Todos eventos devem ser documentados
[   ] Aprovações formais devem ser solicitadas (atenção especial à eventos externos)
[   ] Os trabalhos devem ser planejados
[   ] Eventos de acompanhamento devem ser realizados
[   ] O dimensionamento deve seguir padrões conhecidos por toda organização
[   ] Problemas devem ser tratados e principalmente acompanhados formalmente
[   ] Um cronograma deve determinar as principais (calma, estamos no início) trabalhos e atividades

Empresas com ISO normalmente já seguem estes itens, e este é um grande diferencial.

Especial atenção ao primeiro item pois além de ser complexo de se montar os padrões, é mais complexo ainda fazer as pessoas seguirem.

+ O que é CMMI? Por Washington Souza 22 August 2008 as 1:39 am Nenhum comentário

Logo CMMIComo não poderia deixar, vamos falar do que é o CMMI.

Bom, o CMMI – Capability Maturity Model Integration é um modelo de qualidade mantido pelo SEI – Software Engineering Institute.

Podemos fizer que o CMMI é um framework para melhoria de processos de software. Suas PA’s abrangem todo processo de desenvolvimento melhoram drasticamente a qualidade dos projetos. Ele diz o que fazer mas não o como.

O CMMI não é uma metodologia ou ciclo de vida de projetos.

Os procesoss (negócio) e o desenvolvimento de soluções com engenharia de software são o foco do CMMI. Pela sua estrutura e abrangência poderiamos até dizer que o CMMI “poderia” ser utilizado para outros negócios que não “Software”. Ou seja, várias de suas práticas podem ser utilizadas à projetos de construção civil, administração, marketing e diversos outros.

O CMMI ajuda à organização aprimorar seus processos e se tornar mais madura e eficiente. Os modelos de capacidade e maturidade atingido em seus níveis ajudam a prever o comportamente de um determinado processo diante do cenário ao qual o projeto se encontra. Em resumo, da pra saber se o projeto vai ou não dar certo.

Para a organização, ele ajuda a mesma a conhecer a sí própria e sua performance. Muitas vezes, a realidade doi um pouco, mas, vamos lá… pelo menos você já sabe de verdade como esta e pode montar um plano de ação para atingir as metas da organização.

Quando entendidoe conhecido, o CMMI ajuda as pessoas a identificar o que realmente tem valor e focar. Com isso, otimiza-se os processos e melhora a rentabilidade da organização.

Em resumo, o CMMI é um modelo para a melhoria contínua de processos que “amadurece” as organizações e torna-as mais competitivas.
Veja o post completo →

+ Primeiro post Por Washington Souza 20 August 2008 as 5:16 pm 6 comentários

Olá, este é o primeiro post do Blog CMMI.
O objetivo é disseminar o conhecimento sobre engenharia de software e CMMI em geral para a comunidade de software brasileira.

O blog ainda esta em fase beta, porém, esperamos que as informações contidas no mesmo, possam ajudar a conhecer um pouco mais sobre CMMI e engenharia de software e melhorar os processos de desenvolvimento de software de sua organização.

Criamos o mesmo em visto que a busca por informações sobre CMMI não é fácil e não se encontram muitos sites dedicados.

Seu feedback é muito importante e ficaremos gratos em nos avisar sobre algum engano ou erro. Se você tem alguma sugestão ou dúvida, não hesite e nos envie uma mensagem

Boa leitura