Precisamos de padronizar os SIW? by Ruben Zevallos Jr. |
Sempre que falo em SIW padronizados ou padronizáveis, quase sou crucificado. Porque? Porque supostamente no padrão não há arte. Não há o seu toque pessoal.
Muito mais força para a Arte Quando estou falando em padronizar, não estou dizendo tudo deverá ser igual. Não estou afirmando que não poderemos colocar o nosso toque pessoal.
Quando estamos falando em arte, estamos falando na criação. O que seria da criação sem os padrões?
Vivemos em mundo padronizado Levando ao extremo, o mundo é totalmente padronizado. Usamos computadores iguais aos outros, não digo na totalidade, mas nas funções básicas, como teclado, mouse e monitor de vídeo. Lembre-se, que os sistemas operacionais são padronizados.
Se você olhar fora do mundo computacional, onde há muita arte, são os carros... Todos carros são iguais. Todos tem rodas, volante, banco, vidros, mas mesmo assim, as fábricas, lançam todos os anos modelos diferentes, ou seja, não deixaram de lado a criação apesar de estarem trabalhando com um produto altamente padronizado.
Sem a padronização, não teriamos programas de edição gráfica, sistemas operacionais e até a Internet. Sem os padrões, só haveria o caos. O comportamento humano é padronizado e sempre procuramos padronizar. Os padrões servem para organizar alguma coisa, para que muitos possam conhecer e compreender.
Para mim, o padrão, é o grande facilitador para o aumento de minha produtividade, tanto no momento inicial de um projeto, como no momento da manutenção, porque sempre saberei onde estará o problema, ou pelo menos, onde encontra-lo.
O padrão nos liberta para que possamos criar Quando nos baseamos nos padrões e usamos ferramentas para isso, conseguimos ter tempo para criar. Hoje em dia, todos os projetos já iniciam atrasados. Existe uma necessidade de urgência, tudo é para ontem, quando não, mês passado e sempre pegamos o trem bala passando.
Quando falamos em projetos de SIW, estou falando que os padrões poderão nos dar tempo para fazer o que o cliente está comprando, que são as saídas. O cliente não compra telas de cadastro, sistemas de segurança, computadores e instalações bonitas. O cliente compra são os resultados que ele poderá utilizar para aumentar suas vendas, reduzir os custos ou informações que ele poderá utilizar para tomar decisões... muitas vezes, ele estará comprando tudo isso e um pouco mais.
Até onde poderemos padronizar? No caso dos SIW o limite será a sua imaginação, mas eu sempre estou procurando usar a minha experiência para saber qual caminho deverei tomar, mas quase tudo que eu faço poderá de algum forma ser re-utilizado em algum projeto.
Penso que devemos antes de qualquer projeto, procurar criar um ambiente básico que será a plataforma que você utilizará para desenvolver o seu projeto. Você pode começar com pelo menos as seguinte atividades:
Telas de cadastramento; Listagens e relatórios; Sistema de segurança; Consultas; Menu de opções.
Se você desenvolver esse padrão já será de bom tamanho, porque o processo de desenvolvimento será bem mais acelerado e se você ainda for sistemático, o ambiente poderá evoluir e aumentar nas facilidades e complexidade.
Sempre use o KIS, se não resolver, use o KISS A simplicidade é a coisa do negócio. O universo é simplesmente complexo... complexo porque não o compredemos, quando isso acontecer, veremos que tudo começou de uma simples partícula de energia.
Quando eu li a respeito do KIS - Keep It Simple (Mantenha Isso Simples), fiquei sempre pensado nos meus trabalhos e notei, que temos uma tendência a complicar as coisas. A preguiça, falta de conhecimento e até mesmo o trabalho isolado nos faz complicar poderia ser simples ou já estava simples.
Se você não se tocar com o KIS, acrescente um S de STUPID (Estúpido)... porque muitas vezes somos estúpidos em ficar complicando as coisas mesmo. O S serve para nos alertar sempre... eu sempre coloco KIS + S para sempre lembrar do Stupid.
O mundo está cada vez mais se padronizando Padrões, quer dizer normas a serem seguidas / copiadas. O mundo da Internet está agora envolvido com o tal dos Web Standards - WS, onde todos devem seguir as facilidades não proprietárias, para evitar os problemas de Cross Browser. Fora os WS, temos também fora, os padrões definidos pela ISO, OSI, ANSI, só para listar alguns...
Portanto, não há porque de ficar se estressando com a arte, já que devemos seguir 200 mil padrões, para que possamos ser aceitos no mercado, porque então, não padronizar o nosso trabalho? Criar ou preferencialmente usar técnicas e métodos já comprovados, que vão acelerar as entregas, bem como a qualidade do produto gerado.
Convencendo os Xiitas da arte Quando falo em SIW + Sites Web, eu penso sempre em 2 mundos: Dados Apresentação
Primeiro, iniciamos o projeto com a Apresentação, onde a equipe de Design, define todas as peças e locais onde serão colocadas as partes dinâmicas. A equipe técnica de SIW, verá e fará a proposta de inclusão de facilidades dinâmicas, bem como a inclusão de facilidades padronizadas, se for o caso do projeto, como: Fale Conosco Impressão Amigável Recomendação de Conteúdo Mapa do Site News Letter Busca de Conteúdo Enquête Comentários Avaliação Etc
A equipe de design, até agora, não foi limitada pelos sistemas padrões. Portanto os padrões não são ruins. A equipe de SIW, pegará os dados e definirá os sistemas, bem como poderá usar todos os sistemas padronizados, e até mesmo uma ferramenta de publicação única, como se o projeto estivesse mudando a roupa.
Evoluindo nos padrões O bom dos padrões, são quando eles estão sempre evoluindo, isto é, crescendo em facilidades e simplicidade. Isso só acontece, sem for amplamente utilizado, seja dentro de uma empresa ou como muitos padrões na Internet, que são utilizados por milhares de desenvolvedores.
A adoção de um padrão dependerá muito de: Facilidade do uso; Ambiente utilizado; Documentação; Base em uso; Exemplo... Muito exemplos práticos; Meios de trocar idéias a respeito.
Desconheço algum padrão para SIW amplamente utilizado, já que todos os sistemas são criados sempre por suas equipes. Talvez porque os desenvolvedores, sempre querem ter controle sobre o seu código, mas essa prática não é a das melhores. Na eletrônica, é muito comum, você utilizar componentes padronizados, para com isso, você possa dar seqüência a criação do diferencial do seu projeto.
Eu tenho meu padrão, que a idéia tem evoluido desde o meu primeiro projeto de sistemas, ainda no TRS-80 em Basic e fica cassete, depois migrei as idéas para o Cobol e Assembler, passando para o Mumps e o Clipper. Hoje estou com a mesma idéia, dentro do SIW.
Hoje em dia, o SIW nos dá um grande poder de evolução visual, porque se padronizarmos a apresentação, poderemos usar o CSS para definir classes visuais, dando uma característica visual especial para cada projeto.
Ferramentas de auxilio Devemos usar ferramentas para auxiliar no nosso desenvolvimento? Eu digo que SIM... mas devemos ter o cuidado para não ficarmos presos a elas. Devemos ter as ferramentas como de auxílio e não como muleta, que sem elas, cairemos.
Eu tenho diversas ferramentas de auxilio e a mais interessante de todos é o meu gerador de formulários. A idéia de criar e usar geradores de código, sempre fez parte na minha vida profissional e esse sempre foi um dos meus diferenciais.
Você poderá também criar suas ferramentas de auxilio, que vão aumentar o a qualidade e velocidade de entrega dos seus projetos. Por isso, que devemos sempre padronizar tudo o que fazemos, para que possamos criar ferramentas para nos auxiliar.
Eu tenho diversas ferramentas, segue uma lista de idéias que eu uso e poderá servir também para você:
Gerador de formulários com base nos dados das tabelas contidos no SQL Server Criar uma ferramenta que cria a parte chata da codificação para é você, é uma grande idéia, porque 80 a 90% do SIW é baseado em funções simples e repetitivas. Porque teremos que gastar o nosso tempo sempre fazendo a mesma coisa?
Compressor do HTML gerado, visando reduzir o tempo de download Para o nosso desenvolvimento, sempre incluímos tabulações, comentários etc, que não são necessários para o projeto pronto. Então, tenho um compressor, que coloco o conteúdo HTML estático que eu tenho, e ele retira espaços, comentários e tudo que não é necessário para o projeto final. A média de redução é de 30 a 40%.
Compressor do JavaScript, visando reduzir o tempo de download Da mesma forma que o compressor do HTML, o JavaScript - JS, também tem muita coisa que não é necessária para execução. Uma coisa que não é necessária, são os enters, já que as linhas no JS, são finalizadas com um ; ou }. Fora, que também colocamos espaços e comentários, que só fazem aumentar o tamanho do código. A média de redução comigo, foi de mais de 50%.
Sistema para gerência do projeto, com definições das tabelas, características, validações etc. Sempre tive um pequeno sistema para gerenciar os projetos, nunca foi uma coisa do outro mundo, mas com ele, eu conseguia apresentar protótipos de sistemas em horas. A idéia é criar um banco de dados com as definições básicas do sistema, como tabelas, campos, validações e descrições. Só com isso, já podemos gerar todas as telas de entrada de dados, algumas listagens e principalmente a documentação e help do sistema.
Dicas para seus padrões no SIW Segue algumas dicas para que você tenha seus padrões ou implante na sua empresa ou no seu trabalho isolado, não importa se seja um projeto simples ou não, sempre padronize. Segue alguns itens que devem ser considerados:
Procure algum padrão em uso; Documente as versões com suas evoluções; Anote todas suas idéias para a evolução; Anote os problemas conhecidos; Defina versões e mantenha um arquivo delas; Compartilhe com sua equipe, amigos e parceiros; Crie um espaço para a troca de idéias, sugestões e críticas; Seja sistemático na localização e solução dos problemas; Sempre tenha em mente o KIS + S
| | Author Info:
Analista de Sistemas, especialista de projetos para Internet desde 1993, projetista e mantenedor de diversos sites no Brasil, como os sites da FAMEM e Porto do Itaqui. |
|
Latest 20 articles
Why Should I Hire a Seattle Real Estate Attorney? In every real estate transaction there are a wide variety of legal issues that must be taken care of. Contracts should always be reviewed by an attorney who understands the nuances of real estate law. But there are also state specific State laws to contend with. A Seattle real estate lawyer deals with a large number of State legal issues related to acquiring, financing, developing, managing, co California IT Professionals – In Need of California Class Action Attorneys! It is hard to miss the wave of California wage and hour litigation related to California IT professionals and Computer employee overtime that has been sweeping California recently. Even the largest software and computer companies have paid out millions of dollars to employees wrongfully classified as “exempt”, or in other words, not entitled to overtime.
A layperson would believe that with pr Protect Your Mental Health With A Payday Loan Just when you thought that things couldn’t get any worse, more banks went under. More countries are declaring economic crisis. It seems that the world’s financial problems are bound to get worse. Even if you do not have considerable investments in various banks, I am sure that you are feeling the stress that results from these economic upheavals. I sure am. I am just an average person, with a Free Bulk SMS services
People are getting very busy these days without having enough time to talk unless it is very important. Mobile SMS have supported this need to contemporary times as now people do not want to call and enter in the unproductive conversation before coming up to the actual issue. SMS provides you the benefit to come straight to the point and also saves money. What if you get this totally free?
HELP – I Have IRS Levy Problems!
If IRS collection notices are ignored, the IRS is forced to collect from taxpayers by force. They do this with their dreaded IRS levy. By law, the IRS has the right to levy bank accounts (IRS bank levy), garnish your paychecks (IRS wage levy), or even seize your assets. But you do not have to let the IRS bully you or your family. There are ways to stop an IRS levy. The first step is to know the Why Use Professional Tax Debt Help? Good IRS tax relief is hard to find and for people with complicated tax issues, it is an absolute necessity. But how do you know which tax reduction firm is the best one to try? How can you be sure you're going to get the tax debt help that you need? And why is it so vital to receive help from professionals?
Settling Your IRS Tax Debt For Less
When your IRS tax debt is spiraling out IRS Settlement – Can You Really Settle Your IRS Tax Debt for Less? It's possible to settle your IRS tax debt, but it presents a challenge. Proving you can settle your tax debt for less is a daunting experience. You have to contend with pages of IRS paperwork rife with technical terms. Settling tax debt is indeed a reality and it can be done. However, there's a lot you need to know before you attempt to settle your IRS tax debt.
Rebuking the Lies - The IRS Tax Relief – The Most Popular IRS Tax Relief Solutions Tax law provides many solutions for resolving tax debt. But if you were to contact the IRS directly, they would only alert you to one solution, and that's paying the tax debt in full. Here are five popular IRS tax relief solutions you should know about to be more informed.
IRS Tax Settlement
It is possible to settle your IRS tax debt. But there are some pitfalls you need to know. Fi Hire the California Labor Board or California Labor Law Attorneys - You Decide With a downturn in the economy, many employers are cutting back on payroll. Unfortunately, some employers are reducing payroll costs by violating the California overtime laws. When this occurs, employees have essentially two options to recover their California overtime pay: the California labor board, or hiring California labor law attorneys.
Although the California Labor Board is a commonly Hiring a Car At Bangalore - Is More of Necessity Than A Luxury Your sedan is probably the best materialistic thing that you own and while going to a new place, that is what you ought to miss the most but if you are going to Bangalore then you probably have a option of getting a replacement so that you don’t miss it all that most because it will be as comfortable and as obedient as your own car and the Bangalor How to Choose a Car Rental Company in Bangalore Bangalore is a place that lists one of the best as far as infrastructure is considered in India as it is the IT hub of India and thus the roads to drive is atmost pleasure and thus if Bangalore is the destination that you are planning for next then the best way to move around is by hiring a car. To hire is car is very simple if it is in Bangalore because there are some very good car rental compani Car Rental Companies in Bangalore If you are travelling to Bangalore and hiring a car is what worrying you then you can be relaxed because this is one service that you will easily get in Bangalore and that too at very affordable and economic prices. Basically there are really good car rental companies in Bangalore available for renting the cars and you can either book in advance or go there and hire a car for yourself. Also, you h Tips to Hire a Car in Bangalore One thing that most of us agree is that the fact that the most comfortable way to move around at any place is by your own vehicle but what if you are going to a new place, it is not possible to carry your vehicle along with you and you actually cannot trust too much on the public transportation system and at such situation the best possible option is to hire a car for yourself, at some places it c Hire a Car: Comfortable Way to explore Bangalore If you are out to a new place than the first thing that comes into your mind is a comfortable accommodation and then the second one on the priority list is a comfortable way to move around in the city and if Bangalore is your preferred location, than you’ll be having options for both of the facilities, but if we specifically speak about the second one that is moving comfortably than the best opti Car Rental – A convenient mode of transport in Bangalore Bangalore, a place which probably is considered one of the best places in India as far as infrastructure is considered and reasons are many for that, one is because of the IT hub that it is and also because it is one of very good places if you are considering holidays and because of this very good facility provided for the people visiting Bangalore is that you have many options in case if you are Rent a Car in Bangalore: Take the Right Decision In today’s world, time is money; the more you save it better it is for you. And in that case if you are going to another place where you are not too familiar with the surroundings, then instead of wasting time on travelling by locating and travelling by public transport is to hire a vehicle for yourself. This helps in many ways, one it saves on time and also it moves at your pace so you don’t have Bangalore Car Rental: Save Your Time When you are at an unknown place or for that matter known place and time is your major factor of concern then, the best way to save on time is by having your own vehicle for conveyance. This gives you freedom to move at your own pace and wish. And for that matter if you are at a place like Bangalore where the roads are so beautiful that it is a sheer pleasure to travel through your own rented vehi Best Package Tours to Kerala Kerala – God’s own country which means heaven for those who appreciate the real untouched, naïve beauty of nature and if you are one of those than consider Kerala as the option for you next holiday. Kerala gives an option to explore the nature to the fullest because it has all the places where you can explore the nature be it scenic beaches or the hill stations or the ethnic culture, just everythi Kerala Tour: A Getaway from Regular Stress If you are tired of daily stress and meetings and looking for a getaway so that you snatch some time for yourself with your loved one’s than Kerala holidays is the perfect is the perfect thing for you. Its calmness and closeness to nature would give you that much needed peace of mind that you always wanted. Also along with enjoying the beauty of this scenic place on your holidays to Kerala you can Kerala Tour Packages: Have A Look If holidays are on your mind, then Kerala is one option that you cannot choose to neglect. Because Kerala is one place that offers you all from calm and serene natural places to exciting sports to exotic beaches and also beautiful hill stations, everything provided at one place which is also known as god’s own country. And obviously such wide range of activities would make it a tough job to cover
|
|
|