Agile Exit Plan or DevOps

When you are doing Agile, you naturally gain a new skillset on exit planning. This is due to the time box that is set for your changes. Waterfall favor extensive test coverage, testing and sign off. On the other hand, Agile focus more on code quality, speed with CI/CD (Continuous Integration/ Continuous Delivery) methods. In another words, you formulate your exit plan while building for Agile. This is also commonly known as rollback plan.

In recent times, this is rename as DevOps that function in similar manner. In my team, I always emphasis End to End knowledge i.e DevOps and a need for Agile Exit Plan. Here are some ways of building your Agile Exit Plan while moving towards DevOps.

  • Good Agile deployment must have resilience way to monitor and rollback your codes.
  • Data integrity is a majority of deployment errors. Cultivate good code quality with exception handling.
  • Train SME (Subject Matter Expert) who can provide good advice on exit plan for each Agile deployment.
  • Develop 80/20 rule for your Exit Plan. Factor 20% as exception and focus your resources on the 80.
  • If you do not have CI/CD, consider a feature toggle approach or canary testing in your Agile deployment.

It takes years of practice to master Exit Plan with waterfall approach. However, Agile is so intense that you can hone your skills within a year or two. If you are also handling Production like me, you are DevOps before you realise it.

Agile Traits

I am asked a question of what traits should be in my team. To me, being Agile can be trained to some extent. However, some traits are natural to Agile and suit the person well. This is what makes the person perform exceptionally well in an Agile team. Here are some quick guides to look out.

Natural Trait for Agile Team
  • Thirst of knowledge and passionate to learn.
  • High intrinsic motivation.
  • Ability to innovate and embrace changes.
  • High integrity and self monitoring.
  • “Never say die” attitude

To tease out these traits, ask hard scenario based questions. You can also expose team to such scenarios and raise their awareness. Some members will thrive while others lag behind. You may want to redeploy laggards to maintain a high delivery Agile team.

Cloud Consideration

The Cloud phenomenon is here to stay. Yet, many organisations remained entrenched in traditional department and structures that split into Infrastructure, Security and Application teams. You can easily spot the great divide from the job title and job description (JD) in the job posting. Here is why more change needs to be effected for Cloud.

Organising for Cloud
  • The split between Infrastructure, Security and Application teams must be eliminated and teams will need to structured for Cloud architecture.
  • Cross functional teams needs to be encouraged because Cloud have automated many of traditional infrastructures and security roles.
  • Teams needs to be focused on metering and cost visibility to leverage monitoring of supply and demand with Cloud.
  • Your team must be designed to maximise Cloud functionality using Templates and Enterprise Architecture approach.

Digitalisation and Digital Transformation with Cloud comes with digital mindset and the spirit to change. However, we will continue to see a steep battle for Cloud resources to entangle with traditional Infrastructure, Security and Application. Find your change agent and effect your organizational change! Cloud is a total change, it is not just hiring Cloud!

Are you a Full Stack?

Recently, I am bemused with many freshies out of school with claims of being a full stack and very long list of technical skills. The role of full stack may exaggerated and taken out of context. It seems there are no consideration to what is being taught and what is being practiced. It is pretty easy for an experienced person to comprehend what your full stack really means. Before you start calling yourself a full stack, you can try a simple checklist on yourself.

  • Have you implement and deploy at least 5 projects end to end? Projects, not school homework.
  • Are you comfortable in configuring and setting up server, database and web framework?
  • Are you adaptable in all forms of coding style and syntax?
  • Can you evaluate and provide solutions to real business problems?
  • Do you have moderate domain knowledge for at least one industry?

In short, the skillset of full stack is similar to techno-functional role. It is not possible to acquire full stack capabilities straight out of school. In the real world, the “homework” is much unpredictable and only life practice can teach you the skills you need to be a full stack.

Digital Demand for IT Jobs

The Hype of Digital Transformation give rise to a sudden surge for IT jobs. In the wake of COVID-19, demand of IT jobs become stronger. There are also many who have made the switch from non-IT to IT skillset. While the hype is there, should you jump to the bandwagon?

Here are some reasons that you should not unless…
  • Always work for your passion, not to chase the trend.
  • IT is a constant upgrading career. Be resilient and enter at your own risk.
  • There is a demand for flexible skillset, which is techno-functional skill or pseudo coding. A lot list of technical skills are the norm now. A showcase of technical skills or full stack is what everyone have now.
  • Taking IT course does not give you a ticket to IT career. Embrace what you learn and apply it to your daily life. Build your personal website or mobile application.
  • Code for love and love to code!

Lastly, practice makes perfect! All coding are 1 and 0. Knowing different coding does not give you the USP. The key is to know your strengths and weaknesses. Do know where you want to be in 5 or 10 years time!

Digital Mindset

Digital transformation is not just digital changes. Transform your mindset as well.

Me

Digital Transformation may be the hype now! However, not many have adopted the the right approach. One critical step in digital transformation is the change in mindset.

What is Digital Mindset?

Digital Mindset refers to the realisation that digital transformation will help to automate existing SOP (Standard Operating Procedures) and accelerate innovation. The Digital Mindset can be effected at different level of organisations from top-down to bottom-up. It needs to be permeated to all rank and file to actions and behaviours.

Digital Champions and Influencers

The initial Digital Transformation is mainly driven by market condition. The attitude “Everyone is doing it, so should we!” is often adopted with no clear change to existing mindset. There will always be a large group of resistance rallied against the efforts of Digital Transformation. Organisation Champions and Influencers must be well placed to support the change to Digital Mindset. In a way, the message of change is sent clearly and strongly.

Resistance is futile.

Star Trek: The Next Generation – The Borg
Digital Motivation and Reinforcement

While there is trigger on the change for Digital Mindset, the next important step is to motivate and reinforce the new actions and behaviours. A good communication team, who is well versed in the art of digital transformation, is required to convey motivation messages to encourage the benefits of these changes. Feedback must be taken to reinforce the Digital Mindset and ensure the organisation stay on track.

Clearly, the thing that’s transforming is not the technology — the technology is transforming you.

Jeanne W. Ross of MIT Sloan’s Center for Information Systems Research

IoT 101

Internet of Things (IoT) is coming strong to the typical consumers. Those in manufacturing will know that this is not a new technology. The explosion of IoT adoption comes from two key factors, the ease of deployment with Cloud and the falling prices of sensors.

What is IoT?

Historically, manufacturing environment needs to be controlled to ensure the product is consistent e.g. temperature, humidity or lighting lumens. Sensors are placed through the manufacturing plant to know the product production, and size and control with full or semi automated processes. Data are fed to the main control room to track all the things in the production floor. What if this concept can be applied for consumer to keep track of devices, things or even temperature like a home?

IoT is SMART

Learning from manufacturing, data can be obtained from the devices as long the main control or console can interpret the information. For a while, this is achieved in decentralized manner using a variety of existing technology like WiFi or Bluetooth. With Cloud Technologies, providers are able to provide IoT consoles to connect various devices with API connectors. Now, layman can easily setup Smart Home with simple setup. Logistics providers can use GPS to track vehicles with SIM cards.

If you think that the internet has changed your life, think again. The Internet of Things is about to change it all over again!

Brendan O’Brien

For more readings, you can check out these books on IoT.

Steps to Digital Transformation

Digital Transformation have an unexpected push in the face of COVID-19 pandemic. Like all innovation, IT faces disruptions from these changes. These unexpected trends creates gaps in our approach of current IT strategy roadmap. This is a quick simple guide on the steps to digital transformation.

  1. Digital transformation is not just digital changes. Transform your mindset as well.
  2. Encourage organic growth of your resources with digital transformation knowledge instead of inorganic hiring.
  3. Digital transformation will lead to changes and the need for constant Business IT Alignment. Anticipate and be prepared for them.
  4. You cannot transform everything. Focus on your core strength and apply the digital transformation for them.
  5. Look for Digital Transformation Champions. They are passionate and will be the seed for your successful digital transformation.

These are simple steps but do expect to face challenges and resistance. However, it is always never too late to start the transformation from within you.

CX Team

Customer Experience (CX) teams and careers are sprouting here and there. One wonder on what exactly does CX really do? How do you really embark on a career that is dependent on Experience? Although CX aims to bridge all touchpoints for customer, we are still lacking in knowledge of what CX really encompasses. This is a brief understanding of the key points on CX.

CX Lifecycle

CX Lifecycle is a simple method to model an end to end relationship with the organisation. It is widely studied in CRM (Customer Relationship Management). CX system are touted to be an upgrade of CRM. However, it suffers from similar issue for CRM because many backend and vendor system are not integrated or networked to form a complete lifecycle. Without networked information, the lifecycle cannot be view in completeness.

CX Indicators

Like my study on overall consumer satisfaction, the satisfaction indicators seek to measure the entire CX lifecycle. The creation of these indicators often involve many puzzles to be addressed. CX team must take ownership to plug the gaps or get these measurements. Often, CX team only support the engagement and monitoring process of these indicators. The ownership of the indicators still remains with individual application owners. This reduce the CX effectiveness when the driver and ownership is not from CX team.

It takes 20 years to build a reputation and five minutes to ruin it. If you think about that, you’ll do things differently.

Warren Buffett
Continue reading “CX Team”

TMS and Sustainability

Sustainability is the key objective of Green Logistics. With TMS, it is easier to obtain visibility to your transportation needs and move towards Green Logistics. However, this is complicated by the newness of sustainability and lack of resources in this area. So, how do you incorporate sustainability into your TMS?

Sustainability Strategy

Always start your sustainability step with a strategy.

  • Communicate a clear sustainability objective for TMS. If you aim for all, you may end up with none.
  • Sustainability is a team effort and cultural change. Conduct sustainability workshop and awareness for all levels involved with TMS.
  • Have a realistic checkpoint for each sustainability implementation in TMS. Get clear indicators and data for monitoring and improvement.
Green TMS

The switch from traditional TMS to a Green TMS will come with a significant investment. Do not be afraid to throw and reinvent new processes that encompasses sustainability. There could be old features that work well in the past and will be detrimental to Green efforts. Usually, it will take years to fully transformed into Green Logistics. However, you can never be late if you start your baby steps to Green TMS now.