Skip to main content

Posts

Lock down a new experience

Did we learn anything from this Covid-19 forced lock-down? I thought many of us experiencing something which we never experienced in our life so far. Let me share what I am going through in my first blog of this series, it may encourage people to share what worked for them so collectively we may get ideas on how to prepare to handle situation when lock- down is removed. Before lock-down After lock-down Get up at 6:00am go for yoga class between 6:30 to 7:30am. Read NEWS paper, get ready, neatly shave beard (though it looks like not required every day) and wear nicely ironed clothes, have breakfast, pack-up my lunch box and leave for office at 9 am. Reach office by 10:15 to 10:30am. Stand-up meeting with leadership team and get onto my daily planned activities. (We have/ sorry had 😊 a cook who comes at 6:00am and used to prepare breakfast and lunch to take for office). Get up 6:30am and help my wife in preparing some breakfast, squ...
Recent posts

The future of ALM in new age technology

ALM platforms are evolving ALM ,  A pplication  L ifecycle  M anagement  refers to the capability to integrate, coordinate and manage the different phases of the  software  delivery process. From development to deployment, ALM is a set of defined process and tools that include definition, design, development, testing, deployment and management. Throughout the ALM process, each of these steps are closely monitored and controlled. ALM platform will have modules to support management of different phases of application development life cycle with integration facility with other market popular tools if needed by customers at different stages. The key phases require simplicity in usage, optimization to reduce time & effort, and flexibility to adapt in different situations. If platform supports all phases and importing of existing assets provided as feature the chances of full usage of ALM platform features are very high.  Requirement Man...

Solution to get SDET

Challenges to find SDET and recommended solution First let us agree on the topic "many of the organizations are advertising for SDET position". They are unable to get the right candidates. I tried my best as consultant/adviser to educate leadership team that they have to change their expectation a little to overcome this challenge but some agreed and moved on with success and others are still trying solution to their problem.  Let me define the problem in common language so we all can converge on our individual views on this topic under discussion.  SDET - Software Developer in Testing and expectation for this role is a huge list and I use my own order of preference to recommend a possible solution. Any one qualify for SDET role to have certain abilities (list may grow in few cases) Tester’s mindset, curious and comes up with interesting test scenarios A solid understanding of testing principles and methodologies Learnt that all testing is exploratory in...

Life of automated tests

Automated Test Need Maintenance What stakeholders hate to hear is the news "Automated test will not work in this environment need maintenance". In the current industry trend many organizations will manage multiple versions of code going through different kind of changes or unique configurations settings. I am sure many of you in test automation area may be looking for one tool which supports sustenance of automated tests % while product is going through changes,  When to start focusing on test automation? Some industry veterans recommend to look at automation effort only when product is stable. But some people say automated tests always increase speed of going to market  so start anytime it is worth. Who is right? we are not sure. But challenge of sustaining automated test % in a given environment is always there for all of us.  Multi stage of product  A build developed goes through development environment, QA environment, Pre-production environment...

Success and Failure of Agile Methodology Implementation

If you ask 10 people on how is agile methodology working in your team the answer may be mixed one. Then why is agile implementation fails? Main reason is, it is a cultural change which is tough to implement. This makes people look at tools so that it brings in some discipline of implementation. There are many interesting tools in market which supports portfolio management and tracking till completion of all planned sprints cycles. I realized the missing link here is successful test automation coverage in each sprint. They don't know whether the test automation framework they are using is right, the tools they are using is right and not sure whether test automation team is a separate team or part of scrum team. With all this confusion test automation normally will not happen as expected by the stakeholders.  While I was seriously looking for solution to the above challenges to recommend in my consulting opportunity, I found one tool about two years back which was under develop...

Managing Software Project Failures

Software Engineering is yet to find one solution where probability of success of meeting all objectives are high. Even though there are many research happening, people are still believing in process fine-tuning as one of the solution. The current trend is to adapt agile methodology with shorter sprint cycle of delivery to get customers feedback faster. Tool penetration in the Software Development Life Cycle also reduced human errors, improved productivity and reduced variance significantly.  This is one engineering field where tools are still evolving in each phase. Success in one phase is making people control schedule, quality and cost variance in projects significantly. That phase is functional testing phase.  In this blog I would like to share some of the challenges in functional test automation and approach which worked for me while consulting organizations.  I summarize the challenges I heard which you may hear in some of your current business situations....