GitHub: A beginner's guide, Part I

'GitHub office' by Dave Fayram Today GitHub is world’s favorite place to host code - whether your software is open source or proprietary, you can host it on GitHub, choose who gets to see and contribute to your repository and be rest assured that you will have access to your software anytime anywhere. And why only code, you can even host and collaborate on other stuff like text files with GitHub. But, to the uninitiated, this looks like a huge maze with so many commands. There is also the obvious fear of doing something wrong and screwing everything up (more so because of there are others watching). In this two article series, lets take a close look at various GitHub features and when to use them in real world scenarios.

[Continue reading →]

Create to-do lists that actually get done

Man Jumping by Joshua Earle Daily stand up calls in the office are almost mainstream now, everyone does it and everyone knows about it. But, on the personal front, we often struggle to manage our tasks and to-dos. It has happened to almost all of us - you forget to do something important one day and decide to create a to-do list to keep a track of all such tasks. You download the shiniest app out there, list out all the tasks, and then close the app. After a few days, you suddenly recollect - what happened to my to-do list, you flip open the app and then see that some of the tasks listed are already obsolete and it has almost become a task to update the task list itself. How do you make sure your to-do list is updated with your day to day activities? How do you ensure the tool you use complements your day to day life and is not an obtrusive addition to your already hectic schedule? How do you make sure the to-do lists actually help you clear your mind and improve your productivity?

[Continue reading →]

6 excellent continuous integration tools

Noria by Siyan Ren Continuous integration is an integral part of an agile setup. Sprint after sprint teams strive to “not break the build” while delivering incremental features. But, while developers focus completely on adding features, it happens sometimes that code errors creep in and render the software unusable. To stop such errors from being integrated to the SCM, a CI server is the gatekeeper that helps keep a tab on code quality. Even if the code is integrated to SCM, a CI server can very quickly tell you what went wrong.

[Continue reading →]

DevOps in an Agile setup

One-man band In recent years, agile went from experimental new technique for project management to a mainstream project management philosophy. Almost everyone is doing Agile now - even outside of software development.

[Continue reading →]

Taiga Sarracenia Purpurea Release (1.8.0)

Sarracenia Purpurea by Björn S Meat Lovers rejoice! The Taiga 1.8 Sarracenia Purpurea Release is aptly named after the carnivorous Northern Pitcher Plant, the famous bug-eating plant common to the Taiga in much of northern Canada. The Taiga development team has been as busy consuming bugs as a football field-sized patch of Pitcher Plants. But more importantly we have a star line up of features that will surely have you cheering with us.

[Continue reading →]
Written by on updated on

Does documentation fit in an agile setup?

'type set' By Florian Klauer If you have read the agile manifesto, you’d have definitely noticed the second line “Working software over comprehensive documentation”. So, what does this mean? No documentation at all, or few documents here and there - just for the sake of it! I am sure, you’d have faced documentation related problems somewhere during a project. Take this scenario for example - there is no documentation for a particular module, and no one has the time to explain it to the new developer who just joined. Now, you have boatload of work to be done (and so a new developer) but new joinee can’t work (at least not very fast) because no one is free (remember the boatload of work) to tell him how to work. Of course, you followed the agile manifesto - but what about such situations? They surely deserve to be nipped in the bud, and so, it would have been great to have some documents to help the new joinee here. But, the problem here is of sheer pace at which teams work, they forget and sometimes even ignore documents because that is not in the tasks list.

[Continue reading →]

Taiga Empetrum Nigrum Release (1.7.0)

Empetrum Nigrum by Ole Husby For the past month we've been keeping our head down - just coding, coding and more coding. This release we name in honor of the Black Crowberry (Empetrum Nigrum). It's an edible berry- not massively popular as a food unless you live in the subarctic regions. It also appears to have some medicinal qualities. So we figured, if anyone has any,send them our way to help help heal our strained computer monitor-induced eye soreness. This release you get:

[Continue reading →]
Written by on updated on

4 things I learnt in 5 months with Agile

Free for commercial use / No attribution required Let me confess - I am a newbie to the world of Agile. During 5 years of my career as a software developer, most of the time, I have followed the more traditional software development methodologies like waterfall and incremental development. It was recently that I joined a new project with dev teams in multiple locations - and they followed Agile. It’s been five months now, and I thought it is the right time to share whatever I learnt in these 5 months.

[Continue reading →]

Agile terms you must know

Photo by Eric Lefevre-Ardant In our continuous quest to engage more organizations and product managers towards greater efficiency and productivity - we have created this list of Agile related jargon that you may face during your mundane activities. If you are new to Agile, or still thinking about moving to Agile methodology, this is your resource to get all the terms right.

[Continue reading →]