Latest from vishal

Checks and Balances to Build Stronger Code
Every software development needs coding; without it, nothing can be developed. The quality of the software depends on the way its developers write code. Itβs an essential part of the system and the behavior of the system depends on it. A small mistake in coding may make the software vulnerable and unstable. Quality engineering works [β¦]
Aug 9, 2016 Β· 3 minAll articles by vishal sahasrabuddhe
Showing 1β11Make Presentation and Training More Effective
Providing effective training is an art form. It requires much dedication and skill to engage your students so they believe they have benefited. Simple presentations can feel dull and unengaging, making the topic less interesting and many times leading to little or no knowledge transfer, even if the subject was covered correctly and the information [β¦]
Release Engineering vs. Release Management
Release management and release engineering are two terms in DevOps that often get confused. They look and sound similar, but their functions are completely different in what they do and how they are implemented. That said, both serve the same purpose in the bigger picture of software releases. Release Management According to Wikipedia, release management [β¦]
Open Source software license and security management with WhiteSource
With the growing speed and availability of open source components, it becomes easy to add features and integration of software with other components which makes software development easier. But there are a few points to be remembered while using any open source component. Security vulnerabilities Licensing risks of open source component. Outdated open source components. [β¦]
Tool Development β In-House or Ready made
Tool development and adoption The current pace of software development cannot manage its speed without the automation. Automation is the most important element in order to achieve agility in delivery of the product. Every part of the software development life cycle needs tools to perform their action automatically. These phases could be coding, code review, [β¦]
Code Review β Write your code right
Writing code is definitely subjected to individual thinking, logics and perspective. How one writes code is completely depend on their technical and logical skills. Two different people can write the same code in an entirely different tactic (May be both logics of the code are right in their own way). Even two persons can write [β¦]
Essential Ingredients for Continuous Deployment
To build the system to automate the build and deployment (continuous deployment) process there are few main areas which need to be covered. Following are our prerequisites. β Source code β Builds System β Deployments β QA Automation To describe above here are the main ingredients β Configuration Management β continuous integration/ Automated Build β [β¦]
Managing Open source software components
Building any software need lots of efforts including resources, time, money, etc. It is really a great pleasure when it goes live or gets released. In parallel, there is always a chance that bugs may put the release in a difficult condition even after multiple rounds of testing. Teams can fix bugs related to software features [β¦]
A Puzzle β Gradle or Maven
Build Tool Gradle vs Maven (or Both) The world of build tools evolved from simple compilation (gcc) to make files, then evolution of ant(+ivy) and Maven, now the latest build tool is Gradle. Itβs always a puzzle which build tool to choose β Maven, Gradle or both. Sometime itβs first time project setup or it [β¦]
15 must have Jenkins plugins to increase productivity
Jenkins is a vastly used continuous integration tool for the IT industry which is built and used around plugins. Itβs core is the Jenkins tool and there are 100βs of plugins available to enhance its power and usability. Letβs take a look at a few of the best plugins to increase the productivity. Global Build [β¦]
Continuous Delivery and Continuous Deployment
A question comes to mind in what exactly do we need to do to move forward with Continuous Delivery and Continuous deployment, How should we start or rather where we should start from. Many times teams may not have achieved the continuous integration properly, maybe due to lack of proper tools, workflow or historical process. What [β¦]