existe um livro canônico sobre o agile?
<p>como desenvolvedor solo, acho que estou usando um processo do tipo agile, mas gostaria de comparar o que estou fazendo com o agile real e ver se posso melhorar meu próprio processo.</p><p>existe um livro por aí que seja o padrão de fato para descrever as melhores práticas, metodologias e outras informações úteis sobre o agile? e esse livro o torna especial?</p>
<h1>existe um livro canônico?</h1><p>existe o <a href="http://agilemanifesto.org/">manifesto ágil</a> , mas para um canônico <strong> <em> livro</em> </strong>?</p><p>não. existem muitos livros por aí.</p><h1>recomendações específicas de livros:</h1><h3>desenvolvimento, princípios, padrões e práticas de software ágil por robert c. martin</h3><blockquote> <p> <a href="https://rads.stackoverflow.com/amzn/click/0135974445">desenvolvimento, princípios, padrões e práticas de software ágil</a> . isso é focado nas práticas e na codificação do desenvolvedor e é uma leitura obrigatória para qualquer desenvolvedor sério sobre o desenvolvimento ágil de software. também há um <a href="https://rads.stackoverflow.com/amzn/click/0131857258">versão em c # do livro</a> que ele e seu filho micah escreveram; portanto, se você é um desenvolvedor .net, essa versão pode ser a melhor para você.</p> </blockquote><h3>a arte do desenvolvimento ágil por james shore</h3><blockquote> <p>para uma visão geral das práticas gerais de projetos ágeis, consulte the art of agile de james shore &amp; shane warden. ele é focado nas práticas xp (mas é realmente porque xp é onde todas as práticas específicas do desenvolvedor são definidas), mas tem uma visão geral do foco em como os projetos agile funcionam.</p> <p>uma grande coisa sobre este livro é que james shore está publicando todo o texto em seu site gratuitamente, para que você possa experimentar antes de comprar.</p> </blockquote><h3>práticas de um desenvolvedor ágil: trabalhando no mundo real por subramaniam e hunt</h3><blockquote> <p> <a href="https://rads.stackoverflow.com/amzn/click/097451408x">práticas de um desenvolvedor ágil: trabalhando no mundo real</a> </p> </blockquote><h3>scrum e xp das trincheiras, de henrik kniberg</h3><blockquote> <p>é um ótimo livro para entender como funciona uma equipe ágil e é uma leitura muito rápida (algumas horas). dou-o a novos funcionários da minha organização - técnicos e não técnicos - e tive um feedback sempre positivo.</p> <p> <a href="https://rads.stackoverflow.com/amzn/click/1430322640">amazônia</a> </p> </blockquote><h3>programação extrema explicada por kent beck</h3><blockquote> <p>provavelmente, o livro mais antigo que me lembro que ajudou a tornar os princípios agile populares. o agile está rapidamente se tornando uma palavra da moda no mundo da tecnologia. sinto que a extreme programming (xp) é um bom lugar para começar antes que o termo agile pareça perder o significado.</p> <p> <a href="https://rads.stackoverflow.com/amzn/click/0321278658">amazônia</a> </p> </blockquote><h3>estimativa e planejamento ágeis por mike cohn</h3><blockquote> <p>para "o processo agile" - veja "estimativa e planejamento ágil" de mike cohn - tendo em mente que é centrado no scrum.</p> <p>cohn aborda muitos aspectos básicos e algumas das coisas com as quais as equipes do scrum frequentemente enfrentam dificuldades - estimativa usando story points vs. dias ideais, o que fazer se você falhar em uma história em um sprint, quando re-estimar/tamanho e quando não, etc.</p> <p>ele também aborda algumas coisas realmente interessantes que são principalmente o domínio de um dono do produto - como avaliar e priorizar recursos etc.</p> </blockquote><h3>a arte do teste de unidade por roy osherove</h3><blockquote> <p>osherove apresenta uma abordagem muito pragmática ao teste de unidade. apresenta uma boa abordagem sobre como refatorar o código para se tornar mais testável, como procurar costuras, etc. no entanto, é um livro centrado em .net.</p> <p> <a href="https://rads.stackoverflow.com/amzn/click/1617290890">amazônia</a> </p> </blockquote><h3>o samurai ágil por jonathan rasmusson</h3><blockquote> <p>acabei de comprar isso e achei um visual refrescante sobre como começar a usar o agile.</p> <p> <a href="https://rads.stackoverflow.com/amzn/click/1934356581">amazônia</a> </p> </blockquote><blockquote> <p> <a href="http://www.amazon.co.uk/crystal-clear-human-powered-methodology-small/dp/0201699478">livro de alistair cockburns</a> em seu <a href="http://alistair.cockburn.us/crystal+methodologies">metodologias de cristal</a> vale a pena ler - em parte porque oferece uma alternativa aos métodos usuais do scrum, e em parte porque ele era um dos caras originais que surgiu com o agile em primeiro lugar, então espero que ele saiba do que está falando.</p> <p>o crystal é uma metodologia interessante, pois varia de equipes pequenas a equipes muito grandes. ele descreve as mudanças necessárias para tornar o trabalho ágil nesses diferentes ambientes.</p> </blockquote><h1>livros não classificados mencionados</h1><ul> <li> <p>padrões de adoção ágil: um roteiro para o sucesso organizacional de amr elssamadisy</p> </li> <li> <p>desenvolvimento ágil e iterativo: um guia do gerente por craig larman</p> </li> <li> <p>estimativa e planejamento ágeis por mike cohn</p> </li> <li> <p>gerenciamento ágil de projetos: criando produtos inovadores por jim highsmith</p> </li> <li> <p>retrospectivas ágeis: como otimizar as equipes de esther derby e diana larsen</p> </li> <li> <p>desenvolvimento ágil de software por alistair cockburn</p> </li> <li> <p>desenvolvimento ágil de software com scrum por ken schwaber e mike beedle</p> </li> <li> <p>tornando-se ágil: ... em um mundo imperfeito de greg smith e dr. ahmed sidky</p> </li> <li> <p>o valor comercial dos métodos de software ágil: maximizando o roi com processos e documentação just-in-time de david f. rico, hasan h. sayani e saya sone</p> </li> <li> <p>colaboração explicada por jean tabaka</p> </li> <li> <p> <a href="https://rads.stackoverflow.com/amzn/click/0321601912">entrega contínua: versões confiáveis ​​de software através da automação de compilação, teste e implantação</a> by humble and farley</p> </li> <li> <p>crystal clear: uma metodologia humana para equipes pequenas de alistair cockburn</p> </li> <li> <p>enciclopédia de engenharia de software editada por phillip a. laplante</p> </li> <li> <p>mudança sem medo de linda rising e mary lynn manns</p> </li> <li> <p> <a href="https://rads.stackoverflow.com/amzn/click/0321503627">crescendo software orientado a objetos, guiado por testes</a> freeman e pryce</p> </li> <li> <p>jogos de inovação: criando produtos inovadores por meio de peças colaborativas de luke hohmann</p> </li> <li> <p>desenvolvimento de software enxuto - um kit de ferramentas ágil para gerentes de desenvolvimento de software de mary e tom poppendieck</p> </li> <li> <p>soluções lean de jim womack e dan jones</p> </li> <li> <p>lean thinking por jim womack e dan jones</p> </li> <li> <p>gerenciamento de projetos ágeis por sanjiv augustine</p> </li> <li> <p>gerenciando a fábrica de design por donald g. reinertsen</p> </li> <li> <p>planejamento de programação extrema por kent beck e martin fowler</p> </li> <li> <p>escalando o desenvolvimento enxuto e ágil: ferramentas organizacionais e de pensamento para scrum em larga escala por craig larman e bas vodde</p> </li> <li> <p>scrum pocket guide: um guia de iniciação rápida ao desenvolvimento ágil de software por peter saddington</p> </li> <li> <p>a ponte para a agilidade do gerente de projetos de software de michele sliger e stacia broderick</p> </li> <li> <p>hoje e amanhã por henry ford (desde 1926)</p> </li> <li> <p>histórias de usuários aplicadas por mike cohn</p> </li> </ul><h1>listas de livros</h1><ul> <li> <a href="http://www.agiledesignllc.com/softwaredeveloperrecommendedreading">leitura recomendada para design ágil</a> </li> </ul>
<p>pensando em agile as opções são mais abrangentes mas não há regras fixas vai do bom senso e do planejamento do projeto.</p>
<p>1) não cancelaria a sprint porque os outros funcionarios iriam ficar parados.</p>
<p>2)pode sim se o po autorizar.</p>
<p>3)não se deve colocar atividades alheias ao produto na sprint. deve só evidenciar a ausência de tal desenvolvedor por motivos de ele ser necessário em outro projeto.</p>
<p>4)só o po pode dizer se é um impedimento, as vezes a ausência de um membro nem faz falta.</p>
<p>5)tem que ser avisado imediatamente ao po para ele poder analisar e tomar ações estratégicas.</p>
<p>6)não há uma melhor prática, vai muito do bom senso mesmo. e é lógico transparência avisar todos do time scrum.</p> <p>se você precisa aprender python do zero - você pode começar aqui: <a href="http://docs.python.org/tut/tut.html">http://docs.python.org/tut/tut.html</a> - guia para bons iniciantes</p><p>se você precisar ampliar seu conhecimento - continue aqui <a href="http://diveintopython3.ep.io/">http://diveintopython3.ep.io/</a> - bom livro de nível intermediário</p><p>se você precisar de habilidades perfeitas - conclua este <a href="http://www.pythonchallenge.com/">http://www.pythonchallenge.com/</a> - desafio excelente e interessante</p><p>e a fonte perfeita de conhecimento é <a href="http://docs.python.org/">http://docs.python.org/</a> - coleção de todo o conhecimento</p> <p>não acho que eles sejam mutuamente exclusivos, mas, nos casos em que são, você deve observar o que seus clientes desejam/precisam.</p><p>qualquer interface pode ser simplificada movendo funcionalidades complexas para outro local. eu acho que esse é o principal compromisso. para facilitar o uso para o usuário médio, você precisa torná-lo mais complicado para o usuário avançado. eles precisam fazer mais alguns cliques para obter suas coisas.</p><p>mas é claro que muitas vezes o software pode ser facilitado tanto para usuários avançados quanto para usuários casuais, sem sacrificar a usabilidade de nenhum deles. uma coisa importante é criar recursos ortogonais que possam ser combinados facilmente. muitas vezes, o software é complicado porque há muitos recursos sobrepostos. em vez disso, ao criar alguns recursos distintos que podem ser facilmente combinados, o software pode ser muito mais flexível e simples.</p><p>descobrir isso criando uma matriz de objeto/ação. liste o número de objetos diferentes no seu aplicativo ao longo de um eixo e as ações que você pode executar neles em outro eixo. a matriz não deve ser muito escassa.</p> introdução:o planejamento é uma atividade indispensável para se obter êxito em qualquer situação. p projeto de ação pedagógico é um conjunto de ações que organize e oriente os trabalhos para alcançar as metas.resolução:durante a elaboração desse plano, deve-se ter em mente alguns aspectos importantes que se devem ser levados em consideração. seguindo os passos a seguir: antes de tudo, você deve ter um embasamento teórico de autores coerentes.1) elabore os objetivos de maneira clara e sucinta; 2) defina a justificativa; 3) estabeleça uma metodologia adequada; 4) programe as ações e elabore um cronograma; 5) execute o planejamento; 6) acompanhe o planejamento; 7) documente os resultados. ao final de todo esse processo você terá um diagnóstico para a desenvolver e melhorar seu próximo plano.conclusão:um plano de ação é uma atividade que envolve diversas etapas pare realizar um desempenho escolar. a forma de ler mudou e agora você tem acesso aos portais gratuitos e a milhares de obras. com a biblioteca online podemos aprender mais e muitas vezes em sites e aplicativos grátis. é importante ressaltar que podemos acessar os livros clássicos por diversos meios. a seguir listamos um guia para você ter acesso às maiores bibliotecas do mundo. confira. biblioteca de domínio público — acervo federal; biblioteca virtual universitária — usp, ufrj, fgv; livros em audio — ritmam a sua leitura; aplicativos que organizam os seus livros — google livros; sites que disponibilizam ebooks — read any book, open library, project gutemberg. gustavo.existem vários.um dos mais famosos é o mongodb.https://www.mongodb.com/no site tem muito material e até cursos free dele.vale muito a pena dar uma olhada, mesmo que seja só por curio... bom dia vander, há muitos sites e empresas que fornecem aprendizado gratuíto na internet, você pode optar por esses que eu conheço e indico, são muito bons: 


microsoft:


<http://technet.microsoft.com/pt-br/bb291022>


<http://www.codelines.com/manualvb/manualvb.htm>


<http://www.microsoftvirtualacademy.com>


[www.http://channel9.msdn.com/browse/allcontent?lang=pt](http://www.http://channel9.msdn.com/browse/allcontent?lang=pt)


dell:


<http://content.dell.com/br/pt/empresa/d/campaigns/treinamento>


c++ :


<http://algoritmizando.com/desenvolvimento/curso-de-programacao-em-c-gratis/>


boa sorte!!! para responder essa pergunta devemos colocar em prática nosso conhecimento sobre didática.são diversas tendências pedagógicas, além da concepção de ensino-aprendizagem de cada um, assim é muito difícil tratar o tema em uma curta resposta.recomendo a leitura de um artigo e de uma pesquisa, para o entendimento necessário. links abaixo:http://www.histedbr.fe.unicamp.br/acer\_histedbr/seminario/seminario8/\_files/qmp2rpp.pdfhttp://coral.ufsm.br/lec/01\_00/delciol&c3.htm boa tarde romeo.como você já trabalhou com desenvolvimento, já deve saber a resposta que não existe linguagem certa.antigamente, o macbook seria limitante (ou não), mas hoje em dia você consegue ro... <p> <a href="http://oreilly.com/catalog/9780596009588">programação de sistemas linux</a> </p><p>você pode consultar isso também <a href="https://unix.stackexchange.com/questions/80/recommended-readings-batter-understating-of-unix-linux-internals">link</a> </p>