tag:blogger.com,1999:blog-69451772024-03-14T08:45:32.100+05:30Thoughts of a Thinking CraftsmanI have an eclectic (or eccentric) mix of hobbies and interest. Starting from software development, astrology to origami and mindmaping. This blog will be mostly about Software Development but I may talk about other things also.Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.comBlogger98125tag:blogger.com,1999:blog-6945177.post-19439381633403733122024-03-07T13:10:00.001+05:302024-03-07T13:10:44.996+05:30POSH Compliance or Workplace SafetySince we started developing #ashure (https://www.ashure.in) and started talking with many companies, I often encounter companies that are only interested in complying with the law for the sake of avoiding penalties or lawsuits. They do not realize that POSH #compliance is not an end in itself, but a means to create a safe and respectful #workplace for all genders.POSH law compliance is just one Nitin Bhidehttp://www.blogger.com/profile/08153231356950087176noreply@blogger.com0tag:blogger.com,1999:blog-6945177.post-53760658589980978732022-09-24T13:19:00.008+05:302022-09-24T13:27:44.956+05:30Ideas on on sessions /courses as Prof of Practce for Chandigarh University Sometime back I posted an update on LinkedIn about joining Chandigarh University as Professor of Practice. I am joining CHANDIGARH UNIVERSITY
Computer Science dept as "Professor of Practice". This is part time. I
plan to spend about 2 weeks every semester on university campus. And
also want to do some online lectures/workshops. There are no particular
time commitments. It Nitin Bhidehttp://www.blogger.com/profile/08153231356950087176noreply@blogger.com0tag:blogger.com,1999:blog-6945177.post-70807720225791222642022-01-24T19:46:00.000+05:302022-01-24T19:46:08.757+05:30Awake Proning - ऑक्सिजनची पातळी कमी असल्यास करण्याचे प्रथमोपचार एंब्युलंसला किंवा पेशंटला हॉस्पीटलला न्यायला वेळ लागत असेल आणि पेशंटचीऑक्सिजनची पातळी कमी होत असेल तर अशावेळी करण्याचे प्रथमोपचारAwake ProningNitin Bhidehttp://www.blogger.com/profile/08153231356950087176noreply@blogger.com0tag:blogger.com,1999:blog-6945177.post-27288519931586557052021-02-04T11:31:00.002+05:302021-02-04T11:31:27.977+05:30 What I realized in 2020 Last year (2020) was extremely chaotic for everyone. Lots of ups and downs. Financial and work troubles. Challenges on home fronts.In a way I am somewhat fortunate. Covid impacted me lot less than others. I face relatively less personal hardships during this period. And I was able to help others. Partly because of my consulting work was continuing even though the billing was reduced a Nitin Bhidehttp://www.blogger.com/profile/08153231356950087176noreply@blogger.com0tag:blogger.com,1999:blog-6945177.post-46927320951378904382020-08-04T11:03:00.003+05:302020-08-04T11:03:29.174+05:30Experience of Contributing to Smart India HackathonTalking about my experience of 4 years of Contributing to Smart India Hackathon and trying to summerize it in 4 mins. Smart India Hackathon is largest hackathon in the world. In this year's hackathon 60,000+ students participatedNitin Bhidehttp://www.blogger.com/profile/08153231356950087176noreply@blogger.com0tag:blogger.com,1999:blog-6945177.post-31601383353480620792019-12-03T11:00:00.000+05:302019-12-03T11:00:06.569+05:30Where are the 'average engineer students' ?
I am pondering on this question for last 2 months. I will really like to hear from more people.
I work with Smart India Hackathon and was mentor to teams in Smart India Hackathon and Singapore India Hackathon. Here I work students who are enthusiastic and ready to learn. They are ready to experiment, they are confident, they are not afraid to fail initially to succeed later. Its a joy to Nitin Bhidehttp://www.blogger.com/profile/08153231356950087176noreply@blogger.com3tag:blogger.com,1999:blog-6945177.post-3211495881980355622019-04-06T16:53:00.004+05:302019-04-06T16:53:44.393+05:30D10X - Starting a new exciting and challenging journey
On this auspicious day of Gudhi Padava (6th April 2019) I am starting a new , exciting, challenging journey with some new friends. D10X is an outsourced product development company.
D10X is founded on 3 key principles
We will make profit when our customer makes money
Quality Products, Delivered Fast at Fair Cost (not always cheap)
Start small, plan and grow as needed. &Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com0tag:blogger.com,1999:blog-6945177.post-88926298522539111072018-12-15T12:08:00.002+05:302018-12-15T17:45:15.496+05:30Sane Branch Management of Version Control Systems for Teams
[NOTE : This is still a 'draft', please point out mistakes and suggest changes/improvements]
Some time back Nagaraj Mali asked a question about 'best practices for repository branch management' on one of our whatsapp groups. This is commom query. 'bad branching strategy' or 'no strategy about branching' are very common mistakes in project teams. These mistakes can seriously impact the teams Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com4tag:blogger.com,1999:blog-6945177.post-80173235499242024722018-10-11T09:14:00.002+05:302018-10-11T09:21:24.114+05:30Manual Code Review of every single change is OVERRATED
Many software companies have this policy that every change has to be manually reviewed and approved by some peer (or senior) developer either before it is commited or before it is merged in main development branch. This practice is recommended by many software luminaries. However, when implemented in a project/product, I found many practical issues with 100% manual code reviews and reached a Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com0tag:blogger.com,1999:blog-6945177.post-17152265930234326162018-09-01T18:35:00.001+05:302018-09-10T13:13:17.388+05:30Things you should do after joining your first job
This blog post is for my friends who recently graduated and now joined their first job.
You have now joined a company and started working. Your responsibilities have now changed. You are now an earning member of your family. The habits that you develop in this first year will determine your future (in your career, in your earnings, etc). So what are the first things you need to do ??&Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com1tag:blogger.com,1999:blog-6945177.post-60064094746523959442017-09-10T23:23:00.000+05:302017-10-04T21:30:57.184+05:30Recruiting programmers through Hackathon/Techathons from Colleges
Last 2 years in Geometric Ltd. we recruited few freshers through Hackathon/Techathon from I2IT college.. And it worked very well. I believe the student we did not select also got benefited tremendously. I am documenting the idea and logistics and various tips/tricks in the hope that it will help other colleges and companies to implement similar programs.
The whole idea of recruitment HackathonNitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com0tag:blogger.com,1999:blog-6945177.post-81630749325438761952017-08-31T23:01:00.001+05:302017-10-04T21:07:20.776+05:30May be Indian Software Developers are just not good in programming
Today I was reading an article 'Maybe today’s Navy is just not very good at driving ships' about problems by US Navy in light of two recent ship collisions.
What stuck me the how similar the problems are with the problems faced by the Indian Software Industry.
Compromising on training of new comers (in the name of saving cost) and assuming that they will learn 'on job'. Typically these Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com0tag:blogger.com,1999:blog-6945177.post-51161354221957647332017-08-09T22:54:00.001+05:302017-08-09T22:54:59.793+05:30Characteristics of Software Technical Expert - As documented by Hemant Shah
Hemant Shah listed these characteristics of a Software Technical Expert in a mail to participants of Accelerated Technical Expert Program. I think this is a great list and forwarded this mail to various other Teams in Geometric Ltd. I am reproducing the list here as it will be great reference to everyone.
(PS - Hemant has uncanny ability to simplify complex ideas to simple core concepts. If Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com1tag:blogger.com,1999:blog-6945177.post-21279258321257858562017-07-05T16:33:00.000+05:302017-09-12T20:56:07.089+05:30Understanding DevOps Core Concepts - presentation on Slideshare
Few days back I published my understanding of DevOps on slideshare.
DevOps - Basics from Nitin Bhide
Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com0tag:blogger.com,1999:blog-6945177.post-57168226477047977502017-04-13T11:21:00.001+05:302017-04-13T13:29:32.442+05:30DevOps Imperative for Enterprise Apps like PLM – Part 3
In Part 1,
I wrote about how implementing shorter deployment cycle is imperative
for companies like AutoX (i.e. companies like Ford, Toyota's and
Airbus) and for PLM vendors (i.e. companies like Dassault Systèmes and Siemens PLM). And implementing DevOps practices is the way to achieve these shorter cycles.
In Part 2, I wrote about how to achieve the seemingly impossible dreamNitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com1tag:blogger.com,1999:blog-6945177.post-49773617908566971592017-01-17T02:54:00.000+05:302017-04-09T22:32:47.588+05:30DevOps Imperative for Enterprise Apps like PLM – Part 2
In Part 1, I talked about how implementing shorter deployment cycle is imperative for companies like AutoX (i.e. companies like Ford, Toyota's and Airbus) and for PLM vendors (i.e. companies like Dassault Systèmes and Siemens PLM). And implementing DevOps practices is the way to achieve these shorter cycles.
My colleague Sreekanth Jayanti shared this comparison that illustrates theNitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com0tag:blogger.com,1999:blog-6945177.post-378326178052772362017-01-08T21:53:00.003+05:302017-01-17T02:55:21.982+05:30DevOps Imperative for Enterprise Apps like PLM and ERP – Part 1
In dictionary, “Imperative” is defined as “of vital importance; crucial (adjective), an essential or urgent thing. (noun)”
Today I find that DevOps is focus of ‘end user product companies’ (be it desktop product or a web application or mobile application). There are almost no documented cases of using DevOps on Enterprise products like ERP, PLM products. Enterprise product Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com0tag:blogger.com,1999:blog-6945177.post-57131008037600843982016-12-11T18:35:00.000+05:302016-12-11T18:35:41.479+05:30Managing all your passwords from one place
In April this year, my friend Parimal Nagarnaik died after 2 year battle with cancer. At that time I realized how many things we do online now a days. All these websites have a username and password. Usually these usernames and passwords are stored in memory or in browser (e.g firefox/chrome) or some word document. It creates a mess for the family. Last few days I am searching for a way to Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com6tag:blogger.com,1999:blog-6945177.post-32848490095384187852016-09-25T11:34:00.000+05:302016-09-25T11:34:03.242+05:30SVNPlot Version 0.9.0 Released
Today I am releasing SVNPlot Version 0.9.0.
SVNPlot now works on Python 2.7.x and on Python > 3.5.x. Current release also contains many small bug fixes esp. related to Unicode handling.
You can download the installers from Bitbucket Download Page.
Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com0tag:blogger.com,1999:blog-6945177.post-91800227109285800812016-08-09T10:12:00.002+05:302016-08-09T10:16:27.339+05:30Agile Burn Down Chart
I am guiding a project team on some architecture changes. Its a new product. However, I was not getting any clear picture on the progress. I checked Burn down chart. Even that did not give me clear picture. I checked with project team as well Process team on the burn down chart. AND they successfully confused me. :-)
Process team told me that they track the burn down chart based on the 'Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com2tag:blogger.com,1999:blog-6945177.post-4118096651630310092016-06-10T00:49:00.001+05:302016-06-14T19:47:04.666+05:30Why does Agile work ?
Why does Agile work ? Yesterday I missed a session on 'why Agile' works in Agile Dev (West) conference. (https://adcwest.techwell.com/program/concurrent-sessions/why-agile-works-and-how-screw-it-0).
Just wanted to share my thoughts on "why Agile works".
Waterfall Assumes and expects "perfection"
Waterfall model assumes 'perfection'. It expects perfect requirements, then Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com0tag:blogger.com,1999:blog-6945177.post-79119889651514428122015-10-24T20:43:00.002+05:302015-11-09T14:09:30.157+05:30Fast track programs for managers and developers - Selection and First Quarter
When we announced the program we got almost 150 applications for this program. We wanted about 20 participants in this program. So we have to short list our 20 selected candidates from 150 applications. We used following selection process
Online test composed of General Intelligence Test, Analytical ability test, English comprehension test.
About 50 candidates were selected from the Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com1tag:blogger.com,1999:blog-6945177.post-64656826678191744462015-04-01T16:20:00.002+05:302015-10-24T20:53:47.025+05:30Fast track programs for managers and developers - Background
Last nine months I am mentoring/working with a team of 17 extremely enthusiastic people in a program we call 'Accelerated Techno Manager' program. It is an amazing experience/journey. Hence I thought I will write about these experiences.
Many companies have 'fast track' programs for their employees. Usually it means company identifies potential 'high performers' and then groom them someway. Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com1tag:blogger.com,1999:blog-6945177.post-5181828234039489432015-03-13T14:02:00.001+05:302015-03-21T17:57:26.839+05:30Sophia Dagli - Rest In Peace
Sophia Dagli
Will always remember your energy and enthusiasm. I will miss our the rare but long discussions. I will miss a True Friend.
Rest In Peace
Sophia on Facebook
Sophia on Slideshare
Share your memory of Sophia on "In Memory of Sophia" page
Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com1tag:blogger.com,1999:blog-6945177.post-44702440328773788242015-02-02T19:32:00.004+05:302015-10-24T20:54:24.702+05:30Introspection : am I really a good programmer ?
Sometime back Prateek Jain posted a link to an article title 'Signs that you're a good programmer' on Geometric's internal portal. It has list of 'signs' that you are a good programmer. It made me introspect and see how many signs actually apply to me. Turns out that by this checklist, I am a reasonably good programmer. :-)
I realized I have done following from the list.
side projects.
Nitin Bhidehttp://www.blogger.com/profile/00559300191011023611noreply@blogger.com1