Team productivity and cloud software development
This blog is for you if you want to set up your software development team for success. Produce steady, high quality outcomes based on best practice processes. Leverage the cloud to your advantage. We'll talk about team setup. How to organize work, track progress and avoid disasters. You'll find some basic introductions, best practices, guidelines and ...
How to set up a high-performance team (part1 – roles and skills)
Creating software is all about people. Yes, you need tools and a strategy and so on - but the people you work with define the baseline from where you are starting and how fast you can go. The level of creativity, experience, motivation in your team is the result of the personality mix of your ...
How to set up a high-performance team (part2 – the job interview)
So let's assume you have published your job offering. What are the next steps to get your dream team together? If after a few days nobody has contacted you it may be time to re-visit your job offering. Is it clear enough? Are normal human beings able to fulfill your requirements or are you looking ...
How to set up a high-performance team (part3 – onboarding)
So let's assume all is arranged and your new team member will start within the next few days or weeks. Time to think ahead about onboarding. Why is well organized onboarding so important? Let's just wait and see what needs to be done whenever that person shows up. It's amazing how many new employees need ...
The new developer Onboarding Checklist
Ensure a smooth and efficient start of your new team member so he/she feels comfortable and can contribute to your teams' results as early as possible. 4 weeks before day one Plan for a place within your office and verify that the basics are there (desk, chair, power supply, network…)Order required equipment: - notebook + ...
What is SCRUM – setting up highly productive development teams
What is the best team setup for efficient development? How the Scrum methodology and agile principles can help to increase software development team productivity. The challenging way to version 1.0 Let's assume that you have a good-enough-idea of what you want to build, at least for the first version of the new baby. How do ...
What is DevOps? How development for the cloud changes a dev teams life
What DevOps means is quickly explained: Development + Operations together. ,But what does DevOps really mean for development teams and their day-to-day work? And what is 'operations' to begin with...? "Operations" explained What is operations, does all software need to be operated? To explain this let's take your local Word and Excel, or whatever local software ...
Tools for agile development? These are the must-haves for every dev team
What tools are essential for agile development? A code editor may be enough to get started. But what are the must-haves for every dev team? (1) Software versioning Never develop software without a versioning system. Why? sooner or later you will need to know what you changed since that last version that actually worked and ...
Fast software release cycles – how to avoid accidents at high speed
Why are fast release cycles so important for software development - and what strategies can help to avoid accidents although the team is producing at high speed. Fast release cycles create customer value The goal of every software development team should be to deliver new functionality to the users as soon as possible. Why? Finished ...
Troubleshooting best practices for DevOps teams – strategies to recover quickly from downtime
It's Saturday night - and your system is down, customers can't access the application any more. And your key developers are not in reach. Sounds like a quite uncomfortable situation. Read here what you can do to prepare for such events - and recover as quickly as possible from outages and downtime events. The usual ...