article thumbnail

5 Books to Achieve the Mindset of a Software Craftsman ??

Xebia

Clean Code : A Handbook of Agile Software Craftsmanship. Extreme Programming Explained : Embrace Change. It contains lessons ranging from programming best practices to recognizing and preventing issues in code. Extreme Programming Explained. Be sure to read Extreme Programming Explained. Pair Programming ?

Software 130
article thumbnail

AoAD2 Practice: Continuous Deployment

James Shore

Continuous Deployment. If you use continuous integration, your team has removed most of the risk of releasing. Done correctly, continuous integration means that the team is ready to release at any time. Continuous deployment resolves this risk. How to Use Continuous Deployment. Continuous Integration.

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

Scaled Agile – Why? When? How?

Modus Create

With the organization moving and pivoting in response to market changes, the entire organization needs to be aware of the short- and long-term program goals. Once or twice per week, schedule a 15-30 minute session where your Product Owners and the Program Manager meet to stay aligned on functionality, scope, schedule, and team progress.

Agile 134
article thumbnail

5 Must-Read Books for Apprentice Software Developers ??

Xebia

Clean Code : A Handbook of Agile Software Craftsmanship. Extreme Programming Explained : Embrace Change. It contains lessons ranging from programming best practices to recognizing and preventing issues in code. Extreme Programming Explained. Be sure to read Extreme Programming Explained. Pair Programming?

article thumbnail

AoAD2 Practice: Build for Operation

James Shore

I’ll typically program it to abstract environment configuration, too.). Instead, leave the configuration out, and program your code to fail fast (see “Fail Fast” on p.XX) if it can’t find the configuration it’s looking for. Both approaches will allow you to code the details using a real programming language.

article thumbnail

Our Engineering Apprentice Journey

Tandem

You’ll learn our Git workflow, commit early and often with descriptive messages, open and merge pull requests, review your teammates’ code, deploy to staging and production environments, configure hosting platforms, manage our continuous integration services, and build a lot of software. Learning / professional development.

article thumbnail

What Is Hyperautomation?

O'Reilly Media - Ideas

Selenium , the first tool for automated browser testing (2004), could be programmed to find fields on a web page, click on them or insert text, click “submit,” scrape the resulting web page, and collect results. Office staff usually perform tasks like invoice processing by filling in a web form. Automating this process is simple.

Trends 123