article thumbnail

Main senior developer characteristics & qualities

Apiumhub

We have run a survey and collected feedback from our own Apiumhub team and in this article you find the results. . Based on our experience and on the survey we run, these are the characteristics of a senior developer: . There is a hot debate going on regarding the main senior developer characteristics & qualities. Experience.

article thumbnail

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

Apiumhub

During COVID period, we conducted a software architecture metrics survey and found that there is strong demand for software architecture metrics resources, yet very few are available. Dave Farley is a pioneer of continuous delivery and thought leader and expert practitioner in CD, DevOps, TDD, and software development in general.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Interesting facts about software development: statistics 2018

Apiumhub

And peer review and CI + TDD are the top choices of developers to ensure code quality. This article featured just a small slice of all the data we gathered from the survey. Source: State of software development report. Other ways you may find here. Conclusion: global software development situation.

article thumbnail

Uncle Bob Martin challenges software industry to Grow-up

Storm Consulting

Rapidly surveying his audience, Martin listed fifteen different programming languages that people knew, without even mentioning Basic or JavaScript. Testing, 1… Worryingly, only about 10% of the audience raise their hand when Martin asked how many people practiced TDD. Finding the perfect programming language.

article thumbnail

Mobiconf 2019: Our Experience

Apiumhub

After suggesting a short survey about how we organize our screens between activities and fragments , he explained how he uses navigation component to organize his screens flow to cope with problematic situations derived from the navigation between fragments like transactions, transitions or deeplinks. Mobiconf 2019: Second Day.

article thumbnail

Behavior-Driven Development: Pros and Cons, Implementation, and Best Practices

Altexsoft

Behavior-driven development can be defined as a way to synthesize and define practices that stem from test-driven development (TDD). Similar to adopting TDD, adopting BDD gives your team confidence in the form of a test suite. Here are a few other common pitfalls of BDD: To work in BDD, prior exposure to TDD concepts is required.

article thumbnail

Agile vs Waterfall: Key Differences And Definition?—?Which Model Is Better?

Codegiant

TDD encourages you to write automated code first and then develop just-enough code in order to pass the test later. TDD was introduced by Kent Beck , who is also one of the XP model creators. But you can get pretty close to it if you do your research properly… meaning, you run surveys, do interviews, mine data from forums, etc.

Agile 52