Category Archives: Capturing our Culture

“Never Stop Improving” is the motto that we strongly abide to. We don’t just look to improve in one direction, we inspect and adapt constantly! Culture is made up of its people and in our case, our most important resource.

Top 3 Benefits of Titansoft

What comes to your mind when you are deciding which organization to work for? Every organization has its own benefits and it is also one of the major aspects that people will look at when deciding where to go for a job.

In this sense, we polled our own staff to find out what are the top 3 benefits that Titansoft offers (in no particular order)!

top 3 benefits

Our Top 3 Benefits in a nutshell (Image credits to Freepik – flaticon.com)

Training & Development

While training and developing the skills of each individual is pretty much in every organization. In Titansoft, we believe that everyone should Never Stop Improving, which is also one of our organization’s core value.

In Titansoft, anyone can suggest to attend a training, conference or workshop to their manager. These could be relevant to one’s job role or simply to learn out of interest (of course, there is a need to tie-up personal interest with the organization’s interest). In addition, the company would identify training that may be relevant to anyone within the organization and even open up the opportunity to all. Some examples include the Certified Scrum Master course (where even our HR can attend), User Experience etc.

Learning doesn’t stop after the training either. Participants who have attended any of the above are also invited to provide a sharing to the rest of us, allowing knowledge sharing and opportunities to gain new perspectives from the others!

Continue reading

“What?! You are a HR personnel in a Scrum Master Course?” Part 2

Unlike two years ago, when my HR colleague attended a Scrum Master course, the reactions from other participants wasn’t this great when I attended the Scrum Master course about two months ago. I guess simply because Agile practices are becoming more widespread and also, it was an internal training where we invited Daniel Teng (from Odd-E) to conduct this workshop.

Although Agile has been around for a pretty long time and has flipped the entire waterfall model on its head, it hasn’t really made headway in very traditional or highly regulated practices (such as HR, Financial services, Healthcare, etc).

While there are plenty of reasons why Agile adopters can fail, that doesn’t mean traditional services cannot become Agile. From what I have learned at the Scrum Master course, I am beginning to see a clearer picture of the ‘perfect world’ where Agile HR resides. As I am a HR practitioner, the perspective that I would like to share would (naturally) be limited to this context.

Agile HR

Agile HR Team! (Image credit to Flaticon – Freepik, MadebyOliver)

Let’s look at it from a Product angle

HR does many things for an organization, some administrative, others strategic. With the importance and ever-increasing popularity of HR business partners, we can actually consider the organization as our customers.

What if the HR service is a product? And it’s features (i.e. Recruitment, Payroll, etc) are there to resolve the needs of our customers? So for example, if it comes to the end of the month and payroll needs to be done, the entire team will do what it takes to accomplish it at the end of the sprint. If the customer requires a fix to an employee engagement problem, then the team will seek to understand the situation (again doing whatever it takes – research, interviews, etc) and come up with a MVP (minimum viable policy/procedure/process) to tackle it. From real users’ feedback, the team can then iterate and improve on it.

Continue reading

The Titansoft Mentorship Program

We have embarked on a new journey with a lofty dream to have all (yes, all) of our staff to be able to have a mentor to guide them through the ups and downs of work life in Titansoft. The mentor would act as a consultant, advisor, mirror and friend to his/her mentee, providing additional perspective and help bring out ideas to form resolutions to problems faced at work. To be able to do so, we have rolled out a mentorship program.

We call this program “Pathfinder“. You’ll see why.

fork

When both paths look the same… (Image credit: thecoinfront.com)

The Discovery of Pathfinder

Pathfinder came about upon identifying certain trends in our Titaners through our T.Exchange program. We have come to realize that some of our Titaners are feeling a loss of direction with their role in the organization back in the second-half of 2016.

Realizing the potential magnitude of this issue, a task force was formed to work on it. Interestingly, while this could be easily passed on as a HR project to work on, we had a senior Product Developer on board with clear intentions to help his colleagues to grow.

The task force began by identifying the objective and milestones of the program over a 2 year time period. The overall goal was to instill a sense of direction in 70% of our staff within 2 years (Yes, it does seem hard to measure, but I will get to it later). And from here, Pathfinder has begun…

Continue reading

Pair Programming in Recruitment – The Titansoft Way

 

pair programming

As James Shore says of pair programming in his eponymous blog, “It’s more fun than it sounds: two programmers at one computer. One drives; the other navigates. Switching roles fluidly, they constantly communicate. Together, they accomplish better work more quickly than either could alone.” Teamwork never sounded so poetic.

Titansoft is an Agile organisation and we have been practicing pair programming since 2014. And having experienced the benefits of this practice, we are extending it to out Recruitment process. Having a programming session with a potential candidate is only one part of the hiring puzzle, but it’s often the most important one. Rather than looking at the CV and asking a long list of questions, which may not be as effective, we get around recruitment for our Senior Software Developers by holding a pair programming session. We believe that the pair programming process creates a better opportunity to showcase a coder’s skill.

“Through pair programming, our developer can know more about how the candidate behaves during real work such as his working style, coding preference, discussion etc. In addition, we are also able to show the candidate the way our company people code.”

Ji Zhoubo – Senior Software Developer in Titansoft

Continue reading

My First Project Management Experience

sqc

I joined Titansoft in October 2014 as an Accounts Specialist. After doing accounting tasks for more than a year and familiarising myself with the job scope here, it started to become routine with not much challenge. As is our Titansoft’s motto to “Never Stop Improving”, we are encouraged to keep learning and to improve ourselves, be it on professional or personal level. For my accounting function alone, there were very limited areas that I can learn and improve further. Continue reading

Interview with Liangzhu: His Coaching Journey

Curious to know what is coaching all about? We had a chat with Liangzhu to find out more.

lz-coaching

1) Can you tell us more about what coaching is about? How do you get to know about coaching?

To me, coaching is about discovery, awareness and choice.  It is a way of empowering people to find their own answers, encouraging and supporting them to make conscious choices.

Coaching is more like being a facilitator – asking questions, guiding through the discussion, and using of inquiry to explore further.

What coaching does is to help people to be aware of and to gain a better understanding of their own strengths and weaknesses. In other words, it helps people to grow by knowing themselves better.

Continue reading

Interview with Tuan: Product Developer and also a Recruiter !?

Tuan is one of the senior Product Developers (PD) in Titansoft and is a member of the PD recruitment committee, where they assist HR in the recruitment process by reviewing technical tests and conducting interviews as well. In Titansoft, we believe in growing both in depth as well as laterally.

Tuan, one of our Senior Product Developers

Tuan, one of our Senior Product Developers

What does being a Product Developer (PD) mean to you?

In the past, we used to be developing software in the traditional way, which meant that I simply did the task that has been assigned to me. We weren’t concerned much about the quality of our codes and had to wait for Quality Assurance (QA) to complete their testing.

Over time, we adopted new processes such as Scrum. This changed everything, especially mindset. We do not just simply take up tasks. We now contribute ideas and take ownership of the product.

As a Product Developer, we do everything for the product, and will definitely care about the quality of the item – every aspect of it from end to end.

Continue reading