We came, we interned, we created the Titansoft Training System!

Daily stand up after daily stand up, sprint after sprint, and now we’re at the end of our internship! Time sure did past pretty quickly, doesn’t it? Flashback to day 1 when we were asked to set our internship expectation, and now in the blink of an eye (or a few more) we have completed the TTS – Titansoft Training System! It is designed to manage the company’s internal and external trainings for all employees, with which administrators can create and assign different kinds of courses to users and users can self-initiate courses.

TTS 1

Continue reading

Principles for an Agile Workspace

Promoting collaboration, creativity, and productivity…

…Led by modern agile workspace solutions. Well thought out open offices with design principles aligned to inspire a strong and happy work culture are the new “perfectly kept show house” of the tech world, from the silicon valley to Singapore.

Ample Opportunities for Chance Engagements and Meetings

Yesterday’s water cooler meetings are today’s bean bag area – modern day companies are turning towards the strategic placement of furniture to create social spaces encouraging interaction and engagement (not to mention the chance to do away with that particular, plastic barrel eyesore in a beautifully designed space). People can congregate for quick chats around a bar top table in the pantry, or have spontaneous discussions in the bean bag area, with the casual environment constructed to inspire creative brainstorming. Private areas for quick discussions, or breakout areas, are scattered around the workplace to allow for more privacy or focused collaborative team work. Individuals and interaction over processes and tools, as one of the main values of the Agile Manifesto, highlights the importance of interaction between different members of the team to spur creativity.

OLYMPUS DIGITAL CAMERA

A long corridor to encourage spontaneous conversations that no one can run away from.

Continue reading

3 Things that Happen After You Cross The 1-Year Mark as the Best Tech Company to Work For : Titansoft Edition

It is that time of every relationship, when the honeymoon period has passed and you are left examining reality after the dampening of the initial excitement. Titansoft is celebrating the one year anniversary of our Best Tech Company to Work for Award.

In the spirit of our Agile work practices, we are taking a retrospective look at the year past and examining how we can look forward to many more anniversaries of being a best tech company to work for. Here are what we have gone through after winning the award.

  1. A Surge of Pride Alongside a Growth in “Thick-Skinness”

We have all been there. When your Facebook status first changes to “in a relationship”, the outpouring of attention from friends and that random congratulating comment from someone you once met at some party and never again in real life just reinforces your sense of being in an awesome place in life.

Best Tech Company to Work For Award! (1).png

Turns out it is pretty much the same with a Best Tech Company to Work For Award. We started attracting more attention from the public, receiving inquiries from other companies to share our practices and Titaners pretty much brought the physical award everywhere they went, to sponsored conferences and campus recruitment events. As a conversation starter, they say. Exactly what your friend said when she made exaggerated hand movements to show off that shiny ring.

Best Tech Company to Work For Award!.png Continue reading

Agile Transformation: Work Practices Differences Part 1

Typing “Agile Development” into Google search brings up 123,000,000 results. Sift through the first 5 pages, spend 3.5 hours reading through webpages that all seem to be the exact same copy of each other with cosmetic edits, or worse, websites that say the exact opposite, and be nowhere nearer to understanding what an agile transformation is. Been there done that.

We have tried, and we have failed, and this is what we have learnt – to save you all that computer eye strain, mouse fatigue etc. 🙂

Speaking to Titaners across teams, we bring you the differences in work practices after our Agile transformation, broken down into the main areas of:

Continue reading

Custom Partition Hard Disk Sizes With MDT

Our company recently refresh notebook spec minimum hard disk space from 256GB to 512GB. Deploying notebook using MDT has become challenging because for the notebook with 256GB we maintain whole drive as C without partition. While for the notebook with 512GB, we partition C to 300GB and the remaining to D.

After Googling for while, I found the answer from several tutorials. This requirement can be simply solved by adding a WMI query into task sequence.

20180710_145207-01

Let’s see how the configuration works!

Continue reading

A 5,000 Word (AKA 5-photo) Recap of the Image Processing Python Workshop by Women Who Code

Everyone knows about Photoshop but how many knows what goes on behind the scenes? Women Who Code Singapore hosted a 2-part workshop last month at Titansoft, to introduce the basic ins and outs of Image Processing (using computer algorithms to process digital images) using the Python programming language. Part 1 was a class on the theory of image processing, while Part 2’s hands-on workshop gave junior developers a try at picking up a few tricks.

We thought about writing a 500 word recap on the workshop, but decided to go with the other option – what better way to recap a workshop on Image Processing, than with a photo blog post? After all, a picture is worth a thousand words. So cliché but so true. 😉

OLYMPUS DIGITAL CAMERA

Continue reading

Immersing Ourselves in Agile

After a full month at Titansoft as interns, we have come to learn more about Titansoft’s Agile culture. So, what is Agile software development?

Waterfall v Agile

Agile is often compared to the traditional Waterfall methodology where a linear approach is taken with software development; each stage is generally finished before the next one can begin. On the contrary, Agile methodology emphasizes the rapid delivery of an application in complete functional components, with a high commitment level from the client throughout the project. With Agile, all tasks are “time-boxed” into phases called “sprints”.

In Titansoft, each sprint lasts a week within which a running list of deliverables planned at the start of the sprint is completed. Deliverables are prioritized according to their value as agreed by the stakeholder and product owner. If all planned tasks for the current sprint cannot be completed in time, work is reprioritized and the information is used for future sprint planning.

Continue reading