Profile

Robertson Novelino @robfilho


About Me

Creator of organizational tools, whether they have code lines or not. Likes to read about crazy things like futurism, psychology, education and new economic models. When coding, goes for Python/Django.

Proposals

Como Programar seu Processo de Software

Todas as pessoas seguem um processo para programar, uma forma de organizar as atividades que lhe garante eficiência e boas soluções. Mas quando começamos a agrupar pessoas, fica extremamente mais difícil de encontrar um meio de acomodar todos os interesses e preferências individuais de como trabalhar. Para resolver esse problema, empresas comumente recorrem à métodos ágeis, o problema surge quando se adota uma metodologia única, sem alteração ou adaptação, esperando que ela resolva todos os problemas. Isso normalmente gera decepção e descarte da metodologia pois ela não serviu como bala de prata.


A verdade é que não existe uma bala de prata, é muito difícil de achar uma metodologia que se encaixe perfeitamente em todas as nuâncias de uma empresa. Por sorte, já existem pessoas discutindo como iterar sobre um método até que se chegue em resultados ótimos por uma abordagem mais bottom-up. Esse processo de iteração tem que se basear em algo, em princípios, e talvez os princípios do manifesto ágil devam ser atualizados. Uma das vertentes que defendem essa linha é chamada Modern Agile. A ideia é começar com experimentações de pequenas iterações de práticas para resolver problemas pontuais, para então validar sua eficiência e sedimentá-la com código ou ferramentas de software que garantem clareza para os desenvolvedores e formas incrementais de automatização de tarefas rotineiras.


Essa palestra se foca em como usar código para implementar princípios de Modern Agile em um processo de desenvolvimento que usam a stack Django.

Programando o seu processo de software

Todas as pessoas seguem um processo para programar, uma forma de organizar as atividades que lhe garante eficiência e boas soluções. Mas quando começamos a agrupar pessoas, fica extremamente mais difícil de encontrar um meio de acomodar todos os interesses e preferências individuais de como trabalhar. Para resolver esse problema, empresas comumente recorrem à métodos ágeis, o problema surge quando se adota uma metodologia única, sem alteração ou adaptação, esperando que ela resolva todos os problemas. Isso normalmente gera decepção e descarte da metodologia pois ela não serviu como bala de prata.


A verdade é que não existe uma bala de prata, é muito difícil de achar uma metodologia que se encaixe perfeitamente em todas as nuâncias de uma empresa. Por sorte, já existem pessoas discutindo como iterar sobre um método até que se chegue em resultados ótimos por uma abordagem mais bottom-up. Esse processo de iteração tem que se basear em algo, em princípios, e talvez os princípios do manifesto ágil devam ser atualizados. Uma das vertentes que defendem essa linha é chamada Modern Agile. A ideia é começar com experimentações de pequenas iterações de práticas para resolver problemas pontuais, para então validar sua eficiência e sedimentá-la com código ou ferramentas de software que garantem clareza para os desenvolvedores e formas incrementais de automatização de tarefas rotineiras.


Essa palestra se foca em como usar código para implementar princípios de Modern Agile em um processo de desenvolvimento que usam a stack Django.