Miikka Andersson

About Miikka Andersson

Miikka Andersson, a Senior Product Manager at CollabNet, has over 10 years of engineering and project/product management experience in technology companies ranging from start-ups to large scale global enterprises. Miikka joined CollabNet from Microsoft / Nokia where he held various Project Manager, Product Owner and Technical / Team Lead positions. In addition to his strong Project and Product Management skills, he has a deep knowledge in Software Configuration Management, Test Automation, and Continuous Integration / Delivery. Being a huge advocate of Agile and Lean principles, he is very people-centric and constantly looking for new ways to improve work practices and processes. Miikka is a PMI certified Project Management Professional (PMP), Certified Scrum Master (CSM), and is also about to complete his Masters Of Science in Information Processing by the end of 2016.

7 Version Control Best Practices for Developers

In my last post, Don’t Underestimate the Importance of Version Control, I outlined some of the basics of why version control is important. Version control saves versions of code which can then be reused, or in case of issues, applications can be reverted to older working versions. Popular version control solutions used today are Git, Subversion (SVN), Perforce and others. Version Control is vital at the enterprise software development level where you have a vast number of disparate teams. It is an every-day part of the developer’s routine, but also helps organizations achieve some high-level business goals such as increasing …

Read More »

7 Version Control Best Practices for Developers

In my last post, Don’t Underestimate the Importance of Version Control, I outlined some of the basics of why version control is important. Version control saves versions of code which can then be reused, or in case of issues, applications can be reverted to older working versions. Popular version control solutions used today are Git, Subversion (SVN), Perforce and others. Version Control is vital at the enterprise software development level where you have a vast number of disparate teams. It is an every-day part of the developer’s routine, but also helps organizations achieve some high-level business goals such as increasing …

Read More »

Don’t Underestimate the Importance of Version Control

Let’s be honest, version control isn’t exactly a topic you would bring up at a dinner party to spice up the conversation. Managing file versions and meticulously reviewing code for errors can be a dull subject. In fact, it rarely makes the headlines — even in software development news when there are far more exciting trends to cover like AI or the latest Apple device hitting the market. But much like no one really talks about putting on clean socks in the morning, setting an alarm at night or looking both ways before crossing the street, version control is an …

Read More »

Inner Source and Software Delivery: Harnessing Best Practices from the Open-Source World to Build Better Software

What is inner source? I’ll tell you all about it during my webinar on Tuesday, Nov. 8, but here’s a preview. At its most fundamental level, inner source is about replicating successful work practices of the open-source world to commercial software projects. There are numerous examples of open-source software making big splashes in the commercial space – Linux, Firefox, Apache – and inner source takes many of the lessons learned from these massively successful projects and shows you how you can apply some of those same ideologies and practices to your business. In the article “Getting Started with Inner Source,” …

Read More »

Want to Become a Better Enterprise Software Development Leader?

I recently hosted a webinar on Enterprise Software Development in Pursuit of Excellence that covers best practices for developing enterprise software that is both flexible and reliable. As software development becomes an integral part of today’s enterprise, and teams are often dispersed globally, it’s important as a developer to have some tried and true best practices to stand by. Scaling these principles and duplicating successes across the distributed enterprise can be a challenge however, particularly if other organizational stakeholders are turning on the heat when it comes to security, costs, and concerns about shadow IT. Often IT leaders and software …

Read More »

Agile2016 Discussions: Scaling, Point Tools, and the Enterprise

I recently participated in several discussions at the Agile Alliance conference called Agile 2016 held in Atlanta and wanted to share what I learned with you because this year the topics were more concrete than ever before. Instead of putting forth open-ended concepts, Agile practitioners were articulating what works well and what doesn’t. One popular topic over the last few years has been Agile scaling. Many people who visited our booth praised Scrum use by small teams but expressed frustration with how it fails to address all of the visibility and coordination needs of an enterprise. I see Lean resonating …

Read More »

TeamForge Just Got Even Better with Git Pull Request Feature!

We are excited that the latest release of TeamForge, our powerful and feature-rich software engineering platform, now extends coverage to include Git Pull Requests. Specifically, the new 16.3 release of TeamForge comes with full support for a Git-Pull-Request-based feature branch development workflow, in addition to the existing individual commit-centric methodology from Gerrit. TeamForge accelerates Pull-Request-based reviews and streamlines root-cause analysis by automatically associating code commits to the ensuing Pull Requests as well as all related tracker artifacts, builds, build artifacts, etc. This is significant for two reasons: Now, TeamForge users can use the most suitable development workflow, based on their …

Read More »