This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
In many organizations, automated testing lags behind and becomes a bottleneck for successful continuousdelivery. Definition of Done – a team needs to agree that executing these tests is part of delivering changes and when changing code, new tests should be added. When writing tests, it is good to stick to the F.I.R.S.T
What is continuous integration? What’s the difference between continuous integration, continuousdelivery, and continuous deployment? Name a few types of tests used in software development. What is TDD? What is the main difference between BDD and TDD? How long should a branch live?
We are searching for software cracks to join our young & dynamic software development team in Barcelona! We are growing and we need more software experts in Apiumhub. We have different interesting projects from all over the world, but what we always do the same – we build working software. Who we are?
Our industry is in the early days of an explosion in software using LLMs, as well as (separately, but relatedly) a revolution in how engineers write and run code, thanks to generative AI. In theory , all software is debuggable. There is a much longer list of things that make software less than 100% debuggable in practice.
Softwaredelivery has never been a more critical business function than it is today. If you’re like many of our customers, the phrase software supply chain entered your lexicon this year. You’ve connected the dots between more reliable softwaredelivery and business success. That’s where we come in to help.
In the realm of modern software development, testing is indispensable. Promises and Async/Await : Leveraging promises and async/await syntax for cleaner and more readable asynchronous testing code. Async Matchers: Utilizing async matchers in Jest to test asynchronous code, including to Resolve, to Reject, and to Throw.
Conferences have joined forces with GOTO , a leading software development conference, to take the experience to the next level, so you do not want to miss this event. Speakers include: Simon Brown – Creator of the famous C4 model, Author of “Software Architecture for Developers” & Founder of Structurizr. This year YOW!
If you work anywhere near the field of software development, you’ve likely already heard that you should always write code that is well-tested. Everyone wants to have well-tested code and for a good reason! Testing ensures our code is working as intended and protects against regression. Testing techniques. Unit testing.
We are excited to introduce our new initiative “Talks with Software Development Experts,” a space in which we interview software developers and leaders in the industry to get to know more about their careers, initiatives, interests, and opinions on various topics related to the tech industry.
Tests that should not be automated: Test cases that are newly designed and not executed manually at least one time, except when you have TDD or BDD styles. What is Continuous Integration and ContinuousDelivery? It is not possible to talk about CI without mentioning ContinuousDelivery (CD).
If you are reading this, your company probably produces software, even if just for its own internal use. And that software is probably abysmally bad. In short, your software sucks. How do we make sure that our software is doing what we want it to do? The simplest software is more complex than most refrigerators.
The next step for getting more confident in your deployments is diligently adding both unit tests and integration tests any time you fix a bug or add a new feature. Fully adopting the Test Driven Development (TDD) practice helps, as this ensures that any new or changed code will always have tests.
We are delighted to announce the release of our new book “ Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture ”. Global Software Architecture Summit for meeting all these software architects, who push me forward and who generate interesting discussions. ” How did it all started?
Product Management for Enterprise Software , July 18. The Power of Lean in Software Projects , July 25. Advanced Test-Driven Development (TDD) , June 27. Java Full Throttle with Paul Deitel: A One-Day, Code-Intensive Java , July 16. Scala Fundamentals: From Core Concepts to Real Code in 5 Hours , July 19.
2019 has become a remarkable year for Apiumhub ; new office, Apium Academy , Open Source Projects , software architecture meetups, cool innovative projects and… we can’t wait to share with you guys that the Apiumhub team is organizing the Global Software Architecture Summit (GSAS) 10th of October in Barcelona. Michael Feathers.
As software teams seek higher agility, the tools and techniques for software development and deliverycontinue to evolve every year. DevOps and CI/CD practices provide a solid framework that allows teams to release software with increased automation and with less risk.
We are searching for software cracks to join our young & dynamic software development team in Barcelona! We are growing and we need more software experts in Apiumhub. We have different interesting projects from all over the world, but what we always do the same – we build working software. Who we are?
We are looking for an Android developer to join our young & dynamic software development team in Barcelona! We are growing our mobile team and we want essential people to be part of it and to work with us on interesting projects to build working software. At Apiumhub , we are agile software development experts. Who we are?
One of the largest software developer conferences in the region, with unmissable talks and workshops between 31 May to 3 June. Craft Conference is an international festival-like event about softwaredelivery craft. The importance of softwaredelivery craftsmanship is increasing constantly. Check out the speakers!
The Power of Lean in Software Projects: Less Wasted Effort and More Product Results , March 14. Java Full Throttle with Paul Deitel: A One-Day, Code-Intensive Java Standard Edition Presentation , March 12. Advanced TDD (Test-Driven Development) , March 15. Software Architecture by Example , February 21.
A bit earlier, in 1998, a much more trivial software mistake was uncovered. Let’s talk about what quality control entails in modern software development. In software development, quality control exists alongside two other concepts: quality assurance (QA) and testing. Determine software requirements and acceptance criteria.
Our industry is in the early days of an explosion in software using LLMs, as well as (separately, but relatedly) a revolution in how engineers write and run code, thanks to generative AI. In theory , all software is debuggable. There is a much longer list of things that make software less than 100% debuggable in practice.
Product Management for Enterprise Software , July 18. The Power of Lean in Software Projects , July 25. Advanced Test-Driven Development (TDD) , June 27. Java Full Throttle with Paul Deitel: A One-Day, Code-Intensive Java , July 16. Scala Fundamentals: From Core Concepts to Real Code in 5 Hours , July 19.
What is the difference between quality and software security assurance? Quality means that the software will execute according to its design and purpose. So the most important for a QA person is to explain this to all involved people into software product development. Take responsibility for software product.
While producing this blog post, I collaborated with our in-house software development team. And the very first question I shot their way was: “What are some of your biggest software development nightmares?” Deadlines are any software development team’s biggest nightmare. Trust me?—?new new bugs can occur at any point in time.
If you want to learn a lot about a software development organization very quickly, there are a few simple questions you might ask. But perhaps most the revealing question is this: How far apart are the software releases? You might find out if the organization focuses on projects or products. Estimates are made. Managers commit.
While producing this blog post, I collaborated with our in-house software development team. And the very first question I shot their way was: “What are some of your biggest software development nightmares?” Deadlines are any software development team’s biggest nightmare.
While producing this blog post, I collaborated with our in-house software development team. And the very first question I shot their way was: “What are some of your biggest software development nightmares?” Deadlines are any software development team’s biggest nightmare.
Agile is also about human interactions, customer collaboration, adapting to change, and producing working software. You observe how the market reacts to the software you create and then make iterations to improve it. The Agile methodology definition was introduced by 17 software developers gathered in Utah back in 2001.
Global Software Architecture Summit is taking place in CCIB , Barcelona this year! One of the largest and most important software architecture events with practical talks and hands-on workshops. GSAS speakers are experts in essential practices, innovation, working software and practical solutions. About the venue. GSAS values.
As you may already know, Apiumhub team is software architecture-oriented and reads books for software architects on a weekly basis. This year Apiumhub organizes Global Software Architecture Summit 10th of october, which will take place in Barcelona. “ Essential Software Architecture ” by Ian Gorton.
His unique approach creates a customized framework with the capability of transforming the entire lifecycle of products from ideation through continuousdelivery. Software Craftsmanship. Software Development. Interested in having him help your organization? Contact him today at foyc at cory foy dot com! mappingmondays.
We organize all of the trending information in your field so you don't have to. Join 49,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content