Process flow + Sequence Diagram – Mixed Breed of UML

As most of job scope of my previous job in BCSIS is to support the application, on my own I have created plenty of own version internal ‘software document’. I think some of these documents are mixed breed between process flow diagram and sequence diagram 🙂 Nevertheless, this is my favorite internal document as I can easily understand the flow of the system just by some quick glance. I also converted some source code into some flow chart diagrams (again my version).

In fact, I do enjoy and satisfying creating all these diagrams. And I did the same for my Product Management department as QC Manager in GHL. By the way, I just use Ms Power Point. No need expensive tool like Visio 🙂

Here are the entire list of ‘Process flow + Sequence’ diagram documents which I have created. Yes, the sample diagrams are a little ‘unclear’ for reasons. To view the ‘clear’ version and to view more diagrams, you can contact me personally ya.

CTCS Gateway Interface (GWC)

  • EPKI – Outward – GWC and Bank Host
  • Inward  Downloading – ISC, GWC and Bank Host
  • Transmission – OCS and GWC
  • Transmission – OCS and PODClient

Bank and BNM Web

  • Branch and Routing Policy Request

Bank Negara Malaysia (BNM) – Back End Host

  • Inward Generation
  • Generate Billing
  • Generate Settlement File
  • File and Data Archival
  • Report

CSS / RBE / FMS

  • Billing and Settlement @ CSS
  • SQL Server Agent Job @ CSS

Others

  • Swing CTCS – HQ and Recovery Center
  • Host Support Escalation

Product Management

  • Activate Dialogic Card (only for PRI card type)
  • Certificate of Origin – Special Case
  • Check warranty period and SLA maintenance
  • Product Request
  • Supply Chain Management – Procurement / Production
  • Supply Chain Management – Distribution
  • New Project or Change Request

 

 

 

Software Documentation Management – The missing piece?

Puzzle

After working for more than ten years in several positions particularly within Software Development Life Cycle (SDLC), I come to this observation – software documentation management is lacking in most companies. Thus, it hurts the company greatly at the end. One of the most important benefits of having sufficient, quality and manageable software documentation is to minimize RISK. Let me explain. From the early stages until the end of the SDLC, some documents supposed to be produced.

Here is a classic scenario as illustration purpose.

A picture paints a thousand words

Imagine, which is a faster way for Wong to explain Mutu’s modules or for Sally to learn it? Reading 20, 000 lines of source code or looking at a some software documentation diagrams? Worst still these 20, 000 lines of ‘messy’ (i.e. with redundant similar functions or libraries) source code. Now wonder the employee turn over rate is high 🙂

Another beneficial reason of having proper software documentation like change request form and release notes document is to manage risk. I have seen some fire-fighting moments whereby the production system has so many bugs and unstable. Issues were escalated from one level to another level until the company had to hire a team of ‘specialist’ from oversea to cope and control the ‘fire’. So much money was spent.

At the end, the company decided to take so serious the importance of having proper process. Eventually new role was created just to focus on managing quality, process and risk and one way is by adopting Capability Maturity Model Integration (CMMI) Level 3 process model. After some months of learning CMMI, the ‘Process/Quality Manager’ then trained all roles which involve in SDLC, be it project manager, team leader, software engineer, software tester or application support engineer. It took a while to learn it. Initially, there were some complaints because of the hassle it caused. But, as time goes by, those process and template documents were refined to suit the need. Software engineers took longer time to release a fixes but what fixes released to the production system were much more stable than before. This is because the fixes were released and thoroughly tested by the software tester first before approve to be released to production environment.

Introducing Google …

Google Express – The future of home delivery arrives today. From above. Google Express offers fast delivery of things you need from stores you love. With our new delivery technology, packages will arrive even faster

Gmail Blue – Fast. Beautiful. Powerful.

Gmail Tap – Tap into the future of productivity with Gmail Tap for Android and iOS. Double your typing speed with this revolutionary new keyboard.

Google Nose – We’re excited to announce our newest addition to Search: Google Nose. What do wet dogs smell like? Google Nose! How about victory? Google Nose! Try searching on Google for “wet dog” and explore other smells that people sniffed for, or visit google.com/nose to learn more. Happy smelling!

Gmail Motion – Now you can control Gmail with your body.

Dial-Up mode – The loading bar is a signal to many of us to take care of those little things- like making a cup of coffee, taking that bathroom break or just petting the dog. We have been told that Fiber’s seemingly instant connections have taken away that valuable time. So today we are introducing Dial-Up Mode to slow your Fiber speeds down. Relax to your 56k connection and get those precious moments back.

Google Coffee

Starbucks Simple Payroll System

Next week, the Software Engineering one month course I am teaching will end. Overall, I am happy to see the progress of my students. They have improved much in their programming skills. Their assignment title is “Starbucks Simple Payroll System”. While they are doing their assignment, I also do a sample version for them. So, just to print screen some here.





Some sample documentation I created for students are reference:



Demo version – http://demo.findingsteve.net/

For more info or if you also wish to learn how to develop a simple payroll system like this, feel free to contact me. That’s all for today 🙂

Best Pool Player In The World?

I love snooker a lot. I play snooker since young although I am not that good still. I remember I bought 5 VHS tapes just to learn snooker and even my current English name, Steve is from a snooker legend, Steve Davis. That time, Steve Jobs is not popular yet 🙂

But I do find pool also interesting especially watching this guy, Efres Reyes played all these ‘impossible’ shots. Enjoy watching!

The second thing I like pool is its TRICK shots. And the best I have ever seen is by Florian Kohler (Venom)

Bonus video on Three-cushion billiards Trick Shots.

Note: In three-cushion billiards, sometimes called three-cushion carom, or carambole, the object is to carom off both object balls with at least three rail cushions being contacted before the contact of the cue ball with the second object ball.