Tag Arquivo > Framework

Framework PHP Pra que?

Autor:
Data: 08 novembro 2010
Em: Framework, Metodologia Ágil

0 Comentário

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: , , ,

SCRUM – O que é isso?

Autor:
Data: 20 março 2010
Em: DICA1, Metodologia Ágil, Scrum

0 Comentário

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: , , ,