article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring. Done well, TDD eliminates an entire class of programming errors. When used properly, TDD also helps you improve your design, documents the behavior of your code, enables refactoring, and guards against future mistakes. Why TDD Works.

article thumbnail

20 influential women in software development

Apiumhub

In 2016, as tech passionate of cloud application development she achieved IBM Certified Application Developer – Cloud Platform v1. From 2013 to 2016, Culver worked as an engineer at Dropbox. Leah is currently CTO of Breaker, which she co-founded with Erik Berlin in December 2016. 22 – Jessica Mauerhan.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

5 Best Machine Learning Frameworks for Web Development

Apiumhub

It was initially released in 2016 under an MIT license, and is open source. It was originally developed in 2016, and is primarily being maintained by Facebook’s artificial-intelligence research group. TDD example in software development ( part 1 ). TDD: first cycle ( part 2 ). Microsoft Cognitive Toolkit.

article thumbnail

Wardley Mapping Mondays – Communication

Cory Foy

January 2016. January 2020. December 2019. November 2019. October 2019. September 2019. August 2019. March 2018. October 2017. August 2017. April 2017. February 2017. October 2015. August 2015. April 2015. February 2015. December 2014. November 2014. October 2014. April 2014. March 2014. February 2014. Presentation. Product Development.

article thumbnail

Our book “Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture” is published!

Apiumhub

He is a former practitioner of Agile methodologies, particularly extreme programming, with experience in practices like TDD, continuous integration, build pipelines, and evolutionary design. Dave Farley is a pioneer of continuous delivery and thought leader and expert practitioner in CD, DevOps, TDD, and software development in general.