Considering yourself for the next Certified ScrumMaster®

Here at BD, Scrum Master certification training is not available and the number of Scrum practitioner company is very limited. However, as an Scrum practitioner over years, I decided to complete the certification and at the same time I had some tour plans going on at the neighbor countries :). I knew that the certification requires 16 hours or 2 days training prior to the online exam with Scrum Alliance (SA), so I was planning to make it in some place at India from where I can easily fly for my desired tourist destinations, obviously it is New Delhi. The SA course finder helped me to find CSM trainings that going to be held within New Delhi.

I have registered to my desired CSM course at SA website and was unable to pay online due to their local payment system at suggested event site allows only cards with Indian Currency (INR). I had contacted with their designated person regarding the fee and they happily allowed me to deposit the fee at the venue. The course has been organized by Unicom and the trainer was Andreas Wintersteiger, (I call him!) the mastermind agile coach. I had gone through other trainers profile at SA website and found him the suitable person to get trained by.

What you need to do to come so far?

- Apply for the VISA of the country you wanted to do your course, in my case it was India.

- After VISA confirmation, use SA course finder to find CSM trainings and register yourself there, make your flight schedule accordingly, atleast reach a day before your class and I believe you can manage your hotel by Goggling.

- CSM course fee varies among providers and might be around 410USD (approx), the fee includes online exam and 2 years SA membership, you will find the course fee along with the training details at SA website. There are early birds discounts as well in most of the training packages.

- The trainer aka. Certified Scrum Coach/Trainer (CSC/CST) shall conduct the course and enroll you for the exam. The enrollment for the exam should be within 90 days from the course taken, in my case it was the second week (meanwhile I was in home ), my trainer registered me at SA for exam. The trainer will provide you with all sort of exam details and pre-exam study materials, no worries :)

- Once you login to SA you will have the exam ready to start, you have two chances within 90 days from the course completion date, but no one needs the second chance here. Trust me, the exam is just a formality and the certification is 35 MCQ questions away. I had 34 out of 35 questions corrected and passed with 97.14%, checkout my score:
Screen Shot 2014-08-21 at 8.02.13 PM

- Exam MCQ questions are very very simple and apply your commons sense type i.e. What is the role of Scrum Master (check one), Who estimates stories etc. You will be given more than sufficient time to complete the exam.

- The CSM Exam is online, can be given from home in pajamas :)

- After passing you will given pdf format signed certification from SA instantly, two years membership and 16 PDU points, checkout mine:
Screen Shot 2014-08-21 at 8.10.12 PM

The certification from Scrum Alliance (SA) should add good values into anyone’s profile.

- Last, but not the least, practicing Scrum earlier in real life should be a BIG plus for you to understand the whole picture.

One thing, learning something and getting certification are different things. Actually, you don’t need certification to use & adopt Scrum and get benefited from it. Good luck with your CSM :)

P.S: Here are few suggested readings for CSM. You might want to checkout my photos during the class at New Delhi, here you go.

Certified ScrumMaster® Suggested Readings

For those who are thinking to give it a shot, checkout the following study materials:

“Do Better Scrum”

(http://www.scrumsense.com/resources/do-better-scrum)

-      by Peter Hundermark, a CSC and CST in Africa and Brazil. Provides a set of tips and insights into how to do Scrum well. (Also available in Spanish.)

“The Scrum Primer”

(http://scrumtraininginstitute.com/home/stream_download/scrumprimer)

-      by Pete Deemer, Gabrielle Benefield, Craig Larman, and Bas Vodde. An early description of Scrum, written in 2006 by a respected group of CST practitioners. Offers an in-depth introduction to the theory and practice of Scrum.

“The Scrum Papers”

(http://scrumtraininginstitute.com/home/stream_download/scrumpapers)

-      compiled by Jeff Sutherland, one of the co-creators of Scrum. A collection of papers relating to the practice of scrum that covers the basics all the way up to advanced topics such as how to scale Scrum.

“Scrum topic pages”

(http://www.mountaingoatsoftware.com/topics/scrum)

-      by CST Mike Cohn. An online overview of many of the Scrum basics.

“Simple Scrum

(http://agileanarchy.wordpress.com/2009/09/20/simple-scrum)

-      by Tobias Mayer. A domain-independent overview of the Scrum framework.

6 Cent OS commands you wont regret to learn

uname -p

your processor architecture, you can determine it by entering the command “uname -p” in a terminal, You should see  something like this:

i386, x86_64

cat /etc/issue

To find out your CentOS version just run, you should see something like this:
CentOS release 5.6 (Final)
Kernel \r on an \m

tac myfile.txt
To print a file in reverse order, Just a reverse of cat command.

wall hello everyone
Allows root or other users allowed to issue commands as root to send a message to everyones terminal.

head myfile.txt
To output the first part of files to the terminal, just a reverse of tail command.

source ~/.bash_profile
Reloads bash_profile / profile without starting a new shell session.

Register Doctrine2 type mapping with Symfony2

Well, few of us may have encountered such error while using Doctrine like “Unknown database type enum requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it.” or in my case I was trying to use “enum” type with doctrine.

So, here is the app/config.yml hack at mapping_types:

# Doctrine Configuration
doctrine:
    dbal:
        driver:   %database_driver%
        host:     %database_host%
        port:     %database_port%
        dbname:   %database_name%
        user:     %database_user%
        password: %database_password%
        charset:  UTF8

        mapping_types:
          enum: string
          set: string
          varbinary: string
          tinyblob: text
    orm:
        auto_generate_proxy_classes: %kernel.debug%
        auto_mapping: true