Calcular o tamanho do projecto!Como ver­i­fi­camos em  Como dimen­sionar um pro­jecto web — Passo 1, tem de haver um método para poder­mos avaliar a dimen­são de um pro­jecto, sob o risco de ati­rar­mos números ao cal­has e não ser­mos capaz de defender as par­tic­u­lar­i­dades do pro­jecto ou ofer­e­cer alter­na­ti­vas a proces­sos com­plexos.
Na primeira parte, assim­il­amos um método que serve bem este propósito de medição e agora vamos aplicá-lo no pro­jecto do nosso amigo, o Sr. Amíl­car Sousa Bas­tos (nome fic­tí­cio) e o seu pedido de site de Stand de Automóveis.

Vamos então iden­ti­ficar a com­plex­i­dade do site. Há quem tenha critérios difer­entes. Este é o meu critério:

  • Um visual atrac­tivo e dinâmico, com um menu dinâmico e ani­mado — Guide Com­plexa — Sendo algo muito var­iável e depen­dendo do gosto do cliente, eu con­sidero sem­pre uma Guide de nível Com­plexo — 3 x 3 = 9 horas;
  • As opções estáti­cas: Quem somos, Con­tac­tos e Mapa do Site — 3 pági­nas estáti­cas, 2 sim­ples e 1 média — 7 horas;
  • As opções dinâmicas:
    • Listagem de Automóveis pra Venda — Listagem com pesquisa sig­nifica Cri­te­ria e de nivel Tra­bal­hoso para sal­va­guardar­mos a hipótese dos cam­pos de pesquisa serem de 3 a 5, e pelo facto de incluirmos nave­g­ação — 12 horas;
    • Detal­hes de um automóvel — Listagem dos detal­hes  é um Matrix de nível Sim­ples - 4 horas;
    • Inserção de um con­tacto pelo uti­lizador a dizer que está inter­es­sado e com inputs para os con­tac­tos — 1 Form Sim­ples — 5 horas;
  • Um back­of­fice com área para poder gerir os automóveis para venda com Nome, descrição (para marca, mod­elo, extras, tudo em texto cor­rido),  preço e foto;
    • Listagem de Automóveis Inseri­dos — Listagem com pesquisa sig­nifica Cri­te­ria e de nivel Médio com cam­pos de pesquisa de 3 a 5, e pelo facto de incluirmos nave­g­ação, emb­ora ire­mos reuti­lizar a nave­g­ação — 9 horas;
    • Listagem de Con­tac­tos de Inter­es­sa­dos por Automóvel — Listagem com pesquisa sig­nifica Matrix de nivel Médio (por questões de lay­out)  — 6 horas;
    • Detal­hes do Con­tacto do Inter­es­sado — 1 Matrix Fácil — 2 horas;
    • Inserção, Actu­al­iza­ção e Remoção de um Automóvel - 1 Form Tra­bal­hosa — 10 horas;
    • For­mulário de Aut­en­ti­cação e Processo de Val­i­dação do Admin­istrador — 1 Form Fácil e 1 Guide Sim­ples — 2,5 horas + 3 horas;
  • Uma área do back­of­fice para colo­car alguns automóveis em destaque
    • Listagem dos Automóveis em Destaque — 1 Matrix Fácil — 2 horas;
    • Selecção para uma deter­mi­nada posição com uma pull­down para escolha do automóvel — 1 Matrix Fácil para a combo, 1 Form Sim­ples para o processo de selecção e reg­isto na base de dados — 7 horas;
  • A página prin­ci­pal, bem como a listagem têm de ter uma pesquisa para os automóveis — 1 Form Fácil para ir para  a Listagem de Automóveis — 2,5 horas;
  • A página prin­ci­pal tem uma área onde mostra os automóveis em destaque — 1 Matrix Sim­ples (ajus­tado ao lay­out) — 4 horas;
  • Os detal­hes do Automóvel tem de incluir um for­mulário com nome, telemóvel, email e obser­vações para o uti­lizador enviar o email ao nosso cliente — Envio de Email — 1 Guide Sim­ples — 3 horas;
  • O cliente não tem um web­host, pelo que nos pede para colo­car uma alter­na­tiva nossa — Con­tem­plado à parte;
  • O cliente quer que nós o ensinemos, ou à secretária, a mexer com o site — 1 Processo que pode durar 8 horas;
  • O cliente não deseja manutenção;

A WEB redimensionada!Assim e segundo os meus cál­cu­los, este pro­jecto durará 96 horas com o treino do cliente. Eu sal­va­guardo sem­pre 4 horas de tra­balho por dia, segundo este post que tam­bém já escrevi, e inde­pen­den­te­mente da capaci­dade de tra­balho de cada um. Temos de tomar em atenção situ­ações em que temos de efec­tuar tare­fas admin­is­tra­ti­vas e com­er­ci­ais, bem como gerir out­ros projectos.

Assim, a nível de  cal­endário, a par­tir da adju­di­cação, 96 / 4 = 24 dias úteis, ou seja 1 mês para elab­o­rar o site e 2 dias de treino ou 1 dia inteiro de 8 horas.

Espero que este artigo vos tenha elu­ci­dado sobre um dos méto­dos que podem uti­lizar para dimen­sion­arem o vosso pro­jecto web.

Um abraço e tudo de bom,

Update: Com base num pequeno tra­balho de um leitor, Jonathan Fontes, eu acabei por criar uma cal­cu­ladora de pro­jec­tos para aju­dar todos os que têm difi­cul­dade em cal­cu­lar o valor de um pro­jecto. Obri­gado Jonathan!

11 comments
Jonathan
Jonathan

Olá Ricardo, Tens toda a razão no que dizes, Obrigado pelo video e pelo o quote :). A prova de todo isto tudo é que estive a fazer o profebox durante 1 ano sem ordenado a viver a custa de outras pessoas. Só deus e eu é que sabemos o que passamos para fazer profebox do que é agora. Já fiz 3 layouts diferentes para o profebox +1 000 000 linhas de codigo de php + jquery +1 000 000 query em mysql + 3000 horas de trabalho + 3000 css lines Trabalhava de segunda a sabado e as vezes um bocado ao domingo. Já tivemos vários ajudantes no profebox, mas ninguem me conseguia acompanhar. Digo isto tudo porque, não é para me gabar, mas é para comprovar que os 8 concelhos que aparece no video, Paixão Automotivação Servir Trabalhar Concentrado Persistencia Ideias Ser bom Tudo graças a minha namorada e minha sogra, foi os que me mantiveram ligado e motivado. Foi pela paixão que um dia iria devolver aquilo que me deram... Que o meu exemplo também servia a muita gente por aqui no blog. Não percam a esperança. Qualquer coisa, já sabes manda por email posso ajudar-te seja no que for ;) E continua a manter este blog online é de certeza o unico blog sobre estes assuntos em Português. :P Os melhores Cumprimentos A Gravata Longa (Jonathan Fontes) Cumprimentos

Jonathan
Jonathan

Bom dia Ricardo, Peço desculpa por usar o seu site para conversamos sobre estes temas. Mas é que sou uma pessoa curiosa sobre todos os assuntos, e tens razão quando dizes que sou meio freelancer, porque a empresa tem como localização Ermesinde, Porto. Mas eu mudei recentemente para Coimbra para apoiar a minha namorada nos estudos dela na Universidade. E como a vida não esta facil qualquer ajuda é sempre bem vinda e é sempre pouca. Na empresa a minha função é só mesmo programador PHP + Jquery e tenho que dominar linguagem também como MySQL, XML e outros. É claro que eu também tenho opinião no meio da gestão dos recursos. Gostava falar mais contigo sobre outros assuntos também, e eu se te poder ajudar em qualquer coisa, é só dizeres. Os melhores Cumprimentos, Jonathan Fontes

Ricardo
Ricardo

Olá Jonathan, Espero que todas essas mudanças na tua vida corram pelo melhor. Hoje no meu treino da manhã no ginásio vi uma das tão afamadas TED talks e gostei da simplicidade. Eis o que alguém definiu sobre o sucesso depois de várias entrevistas. Deixo aqui o link do que eu encontrei no Youtube - http://www.youtube.com/watch?v=Y6bbMQXQ180 . Para além disso, costumo ler os emails de Seth Godin e o último também trouxe algo precioso: Self motivation is and always will be the most important form of motivation. Driving with your eyes on the rear view mirror is exhausting. It's easier than ever to measure your performance against others, but if it's not helping you with your mission, stop. Portanto, conto contigo sim pra me ajudares. Sê bem sucedido no que fazes, e por ti. Se assim o for, estarás a ajudar-me mais do que pensas :). Em tudo o resto, no que puderes contar comigo, conversar e etc, estás à vontade :). Um abraço Ricardo Rocha

Jonathan
Jonathan

Olá Ricardo, Eu é que te agradeço por teres pegado no meu script e extendido. E também te tenho que agradecer pela partilha da tua experiencia de freelancer. Gostava também de ser freelancer, o unico problema é mesmo a minha carteira de clientes que esta a 0. Portanto não me vou inscrever para não o ser. Tenho um projecto entre mãos chama-se Profebox, procura por Mugnetic no google é a minha empresa em que sou socio. (eu sei parece esquecito queres ser freelancer e ter uma empresa). Gostava de se-lo por experiencia propria.. Se poder ajudar em alguma coisa, dispunha. Os melhores cumprimentos, Jonathan Fontes

Ricardo
Ricardo

Olá Jonathan, O conceito de freelancer (lanceiro livre) reside no facto de não estares sujeito (normalmente!) a um horário fixo, a um volume de trabalho fixo ou a um salário fixo. Podes ser um trabalhador por conta de outrém e também freelancer. A questão de ser freelancer dá-te o poder - e a responsabilidade - de poder decidir o teu futuro profissional e de ganhar a vida conforme as próprias decisões e opções. Criei este site porque errei - e ainda erro! - muito sobre o que é ser um freelancer e uma pessoa que está só dependente do seu próprio motor para fazer andar a sua caravana. Se tens uma empresa, também és um freelancer - claro que com sócios talvez só sejas meio lancer hehehe :D. Vi o site e parece-me promissor. Bons projectos Ricardo Rocha

Jonathan
Jonathan

Olá, Muito obrigado pela resposta, Percebi completamente, Por teres perdido tempo em responder a uma pergunta tão valiosa para mim , fiz um pequeno script que faz esses tipos de contas. http://jsfiddle.net/criptkiller/ysDK5/ A ferramenta de cima chama-se jsfiddle é muito fixe para testar coisa. Favor paga Favor. ;) Cumprimentos, Jonathan Fontes.

Ricardo
Ricardo

Olá Jonathan, Muito obrigado pelo teu tempo em criares essa ferramenta. Eu acabei por extendê-la e actualizar o teu fiddle em . Podes ver a funcionar em http://jsfiddle.net/criptkiller/ysDK5/show. Também coloquei uma ferramenta aqui no blog - a nossa calculadora de projectos. Obrigado mais uma vez :D. Update: Os links foram retirados uma vez que já não estão a funcionar!

Jonathan
Jonathan

Pdes explicar melhor o que é um Guide?

Ricardo
Ricardo

Viva Jonathan, Obrigado desde já pelo teu input. Aconselho-te a ler a primeira parte deste artigo onde explica os termos que aqui coloco, mas para responder à tua pergunta: Guide - Um ou mais processos específicos ao site que tem a ver com o seu propósito ou fim, neste caso, ao ramo automóvel. Ou seja, é um processo. Pode ser um conjunto de if-then-else, pode ser um tratamento de um formulário depois de enviado ao servidor, etc. Espero que tenhas compreendido. Um abraço Ricardo Rocha

Roberto
Roberto

Olá Ricardo. Obrigado por manteres este Blog e divulgares por cá tanta informação de interesse. Estou agora a iniciar-me como Freelancer na mesma área que tu e, como deves imaginar, encontrar este Blog foi uma surpresa bem agradável. Ficam os agradecimentos de um futuro leitor assíduo. Um abraço, Roberto

Ricardo
Ricardo

Obrigado, Roberto, pela força. Com o meu casamento e muitos projectos, isto anda parado, mas vou recomeçar a escrever novamente em Dezembro. Qualquer questão, até lá, podes fazer que responderei da melhor maneira que souber. Um abraço Ricardo