`

2017目标

 
阅读更多

背景:由于在阅读和学习的过程中容易迷失方向,失去耐心,需要一个可行走的骨架来参考,ThoughtWorks思特沃克的读书雷达和技术雷达等的知识非常值得参考,我认为对于我来说有些关键点的针对性需要加强。我结合个人的阅读、思考以及前辈们的建议,把自己目前认为不错的我的学习路线图拿出来跟大家探讨探讨,无论是从软件开发的整体还是部分来考虑,我认为这些“关键过程”很具有指导意义,希望帮助到小伙伴们。

应用软件开发学习指南:找到属于自己和团队的软件开发学习路线图

敏捷软件开发“关键过程及其推荐书籍      

0.首先培养价值、勇气:首先“阅读阅读”自己

1.用户故事地图 :《用户故事与敏捷方法》《用户故事地图》《敏捷软件需求:团队、项目群与企业级的精益需求实践》

2.实例化需求or验收测试驱动开发ATDD or行为驱动开发BDD :  《实例化需求:团队如何交付正确的软件》《验收测试驱动开发:ATDD实例详解》《Cucumber:行为驱动开发指南》

3.测试驱动开发TDD :  《测试驱动开发》《测试驱动的面向对象软件开发》《敏捷软件开发:原则、模式与实践》《测试驱动开发的艺术》《junit实战第二版》《重构:改善代码既有结构》《修改代码的艺术》《代码整洁之道》等等......

4.领域驱动设计DDD :  《领域驱动设计:模式、原理与实践》《领域驱动设计:软件核心复杂性应对之道》《实现领域驱动设计》

5.微服务设计 : 《微服务设计》等

 

其他推荐:《启示录:打造用户喜爱的产品》《精益创业》《精益创业实战》《商业模式新生代》等,感兴趣的朋友可以阅读一下,还有很多都是良师益友

 

以下是个人的一点经验建议

0:非常建议跟你的小伙伴们共同探讨、一起阅读,打造属于你们的自组织的特种小队

1:对于初学软件的、自己感觉不怎么会学软件的和自动化程度不高的团队或个人,可以先阅读《一路编程》开始学起。

2:书中有些术语容易造成累积效应,像特性实例等,大家注意一下,可由上下文或英文原文推理出所要表达的概念

 

3:大家可以先学习用户故事地图这个关键点,然后再学习“ATDD”这个关键点,然后再学习测试驱动开发这个关键点,然后可以考虑领域驱动设计这个关键点,之后再考虑微服务设计这个关键点。当然了,根据自己的情况,先学哪个关键点都行的,如果你想先写代码,可以先学测试驱动开发,你想做产品,用户故事地图是很需要考虑的。总之,要循序渐近,找到自己的良好的节奏。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics