Conclusion TDD involves many other software practices like - TopicsExpress



          

Conclusion TDD involves many other software practices like refactoring, design principles, and unit testing. With it comes quite a steep learning curve, particularly in a corporate environment where legacy code and hard dependencies might pose problems. It is hard justifying head-first TDD in a corporate environment because of the initially lowered productivity and the risk of creating fragile tests – the kind of tests that break when they should not, or for the wrong reasons. Instead, you are recommended to start small in a secluded environment and learn the basics without external pressure. With this basic TDD experience, developers will feel much more confident when applying it in a corporate environment and tackling complex problems like dependencies that rely on external resources. In todays connected world, there are lots of resources for developers to learn TDD and its related software practices. Some are free, some cost money, and they are available in all levels of difficulty. All providers have material targeted at different skill levels. However, their price plans differ. For developers seeking an occasional competence boost or inspiration, I would recommend magazines or one-time payment videos or courses. For those seeking constant competence training, then Pluralsight is a good choice because of its broad course library with good depth at a predetermined cost. Developers seeking practical experience in TDD should have a look at Industrial Logic’s e-learning courses – if they are too pricey, then buy a copy of “The Coding Dojo Handbook” and read it while practicing the katas available at cyber-dojo [3].For the advanced TDD practitioner, Uncle Bob Martin’s “Advanced TDD” series will likely be of interest. References javacodegeeks/2014/01/programmers-without-tdd-will-be-unemployable-by-2022-a-prediction.html Buchan, J.; Ling Li; MacDonell, S.G., “Causal Factors, Benefits and Challenges of Test-Driven Development: Practitioner Perceptions,” Software Engineering Conference (APSEC), 2011 cyber-dojo Martin, Robert Cecil. Agile Software Development: Principles, Patterns, and Practices. Prentice Hall PTR, 2003. lostechies/wp-content/uploads/2011/03/pablos_solid_ebook.pdf Modern C++ Programming with Test-Driven Development: Code Better, Sleep Better. Pragmatic Bookshelf, 2013. Test-Driven Development for Embedded C. Pragmatic Bookshelf, 2011. Software Craftsmanship Professionalism Pragmatism Pride, 2014. https://leanpub/socra
Posted on: Mon, 25 Aug 2014 10:38:10 +0000

Trending Topics



Recently Viewed Topics




© 2015