Autor: Hudson Santos
Data: 08 novembro 2010
Em: Framework, Metodologia Ágil
A utilização de Frameworks por agências web tem sido uma constante, porém ainda existem muitas agências que ainda trabalham e desenvolvem os códigos na unha, como dizem por ai.
Mas afinal, para que serve um framework?
Posso responder essa pergunta de forma bem simples: Um framework serve para padronizar e agilizar o desenvolvimento de sistemas, além e facilitar o trabalho em equipe.
Sabemos que hoje na maioria das agências web existem 3 classes de profissionais: O designer – Responsável pela criação dos layouts, logotipos e das peças de mídia digital; O Front-End – Responsável pela estruturação dos layouts em HTML, CSS e JQUERY; E nosso amigo Programador que faz a parte sistemática de todo o processo, desenvolvendo os sistemas dinâmicos.
Pensando nesse modelo de trabalho vamos falar exatamente da interação entre o Front-End e o Programador que são os membros da equipe responsáveis especificamente pela codificação dos sites.
by mrconguito
Porque Usar um Framework?
É de extrema importância que o trabalho desses profissionais seja rápido e dinâmico. A pior coisa para um programador é ter que arrumar as coisas erradas que o Front-end por um descuido não observou e deixou sem fazer ou fez errado. Isso gera certos desconfortos no ambiente de desenvolvimento.
Por esses e outros motivos é interessante que o profissional Front-end conheça pelo menos a base da linguagem utilizada por sua equipe de trabalho, que no geral é o PHP, lembrando que existem diversas outras linguagens com a mesma finalidade. Algumas delas são: ASP, ASP.NET e Ruby.
Não estou aqui tomando partido dos programadores, estou simplesmente indicando uma forma de trabalho que una a equipe e torne os projetos mais rápidos e com códigos semanticamente corretos.
Quando se trabalha em projetos com prazos curtíssimos o uso de algum framework pode lhe ajudar muito.
Levando em consideração que o PHP ainda é a linguagem utiliza pela maioria dos profissionais de desenvolvimento web, indico 3 frameworks que possuem uma comunidade atuante, facilitando a solução de duvidas:
Cake PHP – http://www.cakephp.com.br
Zend Framework – http://framework.zend.com
Spaghetti PHP - http://spaghettiphp.org
Os frameworks assim como qualquer outra ferramenta de trabalho, deve ser utilizado de forma adequada para que não ocasione prejuízos ao invés de benefícios.
Continue lendo...
Tags: Framework, Metodologias Ágeis, PHP, programadores
Autor: Luanildo Silva
Data: 20 março 2010
Em: DICA1, Metodologia Ágil, Scrum
Estava de bobeira, então resolvi fazer este esquema rápido sobre o Scrum.
Esta denominação remete à situação ocorrida num jogo de Rugby, na qual uma disputa de bola é vencida por um dos times, aquele que faz maior força para “empurrar” o outro time para longe da bola do jogo, ou seja, o conceito de que o time que trabalha junto, coordenado e com objetivo comum resulta em meta alcançada. Metodologia ágil: Scrum

Scrum é:
Um Framework de processo Ágil onde há entrega regular e frequente de software de alta qualidade.
Processo iterativo e incremental para desenvolvimento de qualquer produto ou gerenciamento de qualquer trabalho… SCRUM Experience – http://migre.me/bRyO
Grandes empresas internacionais que utilizam Scrum:
Nokia, Google, HP, Amazon.com, Philips, Siemens, Borland, Intel, Yahoo, Microsoft, Canon, Xerox.
Empresas Brasileiras:
Globo.com, Abril, UOL, Powerlogic, Locaweb, Cesar, Ci&T.
Ciclo do Scrum

O Scrum é composto por:
Product Backlog – Lista de tudo que precisa ser feito no sistema
- Requisitos do produto
- Lista do que Fazer
- Sempre mudando…
Product Owner
- Gerência Product Backlog
- Aceita/Regeita resultados
- Define/Prioriza Funcionalidades
Sprint planning
- O Time seleciona Estórias para compor o Sprint e as quebra em Tarefas
- O Product Owner descreve as funcionalidades de maior prioridade para a equipe
Sprint – Período em que as tarefas selecionadas no Sprint planning são executadas
- Grande Velocidade em tempo curto
- Ciclos de 30 dias
Scrum Team
- Responsável por entregar Soluções
- Composto por 5 a 9 pessoas
- Auto-gerenciável
- Multi-Funcional
Scrum Master – Guardião das práticas do Scrum
- Remove Obstaculos
- Garante Colaboração
Daily Srum
- Reunião de 15 minutos, em pé
- O time responde as seguintes perguntas:
- O que fez Ontem?
- O que fará hoje?
- Têm algum obstaculo?
Sprint Review
- Apresentação dos Resultados do Sprint
Sprint Retrospective
- O que funcionou bem
- O que pode melhorar
Para finalizar, está imagem que encontrei no Blog do Abu, ilustra bem o ciclo do Srcum:
“Construa com qualidade, não tente aferir qualidade após o produto pronto.” - Visão Àgil
Continue lendo...
Tags: Framework, Metodologia Ágil, Scrum, software