In Agile, time and again people ask this question "How would you estimate a release for a product?". When it comes from management they want to know the following:
- Calculate the man hours which is at their disposal to get to the release date
- Risk assessment
- How many people we need, can we expedite the development if we pump in more man power?
There are many more questions. In some cases they want to use some complex prediction algorithm to come up with the release date. Oh!! My god, I think, at the end of the day who is going to implement the features? Can an algorithm do an exact implementation? Can you use the available man hours?
I would say no. There is danger in using man hours. We don't take into account the diversity of a team. It can have people with experience levels. A person with ten years of experience may be able to finish a task in four hours, while another person with five years may take a day and someone less experienced may take two or more days. How does an algorithm include these differences? Or the team may be comprised of a tester, developer, BA etc. Each one has different work to do and you can't consider everyone to complete the different kind of work in the same hours at their disposal. Many a time management either doesn't understand or doesn't want to come out of its traditional way of running business.
There is an easy solution to this. No fancy algorithm, no man hour calculation, nothing. If you are aware of Agile concepts then what I am going to say may sound familiar. You can use the velocity of the team to come up with more accurate predictions. But before we see how we can predict release, we need to understand what velocity is.
Velocity is the story points a team can deliver in each sprint. A sprint can be anywhere between two to four weeks. I like to have smaller sprints of two weeks. Thinking that a sprint is of two weeks in length, let's examine further how velocity is calculated. Below is a table showing the sprint and the story points achieved in each sprint.
Sprint # | Story points per sprint | Velocity |
Sprint 1 | 1 | 1 |
Sprint 2 | 3 | (1+3)/2 = 2 |
Sprint 3 | 3 | (1+3+3)/3 = 2.3 |
Sprint 4 | 5 | (1+3+3+5)/4 = 3 |
Sprint 5 | 3 | (1+3+3+5+3)/5 = 3 |
So from the above table you can see how a team's velocity is calculated. In the first sprint (two weeks) it achieved one story point (SP). In the second it gained three SPs. So velocity is the total number of SPs achieved in all sprints divided by the number of sprints. In the third sprint the velocity was 2.3 and by the end of fifth sprint the velocity stabilized to three SPs. With that knowledge of what velocity is, let's tackle the problem of calculating a release date for a set of features.
There are two ways to do this. One is where the team has historical data to calculate velocity and second where the team is new and there is no historical data. Let's see the easy one first.
When the team has Velocity data?
This situation is applicable for teams that have been working on products for a long time and has historical SP data to calculate its velocity. The product owner gets a set of ten new features from the client and he wants to know how quickly the team can deliver these.
The solution is simple. Give the ten new requirements to the team and ask them to come up with estimate. Here is the process which needs to be followed.
- The team (dev, QA, BA) gets into a quick release planning (not really release planning) meeting with the product owner.
- The team and Product Owner (PO) go through the list of features and try to understand each one of them. There is no need to know the nitty gritty of the requirements as they may be pulled out in future. The team needs to get enough information so that it can estimate.
- Once the team has enough understanding about a feature it can estimate the user stories (features). The estimate is done in terms of SPs. The team plays planning poker. Below is the table showing the SPs estimated by the team for the features.
Features | Story points |
Feature 1 | 5 |
Feature 2 | 3 |
Feature 3 | 3 |
Feature 4 | 8 |
Feature 5 | 5 |
Feature 6 | 8 |
Feature 7 | 3 |
Feature 8 | 3 |
Feature 9 | 5 |
Feature 10 | 2 |
- After all the ten features have been estimated calculate the total SPs for the ten user stories. From the above table the total SPs is 45.
- From the first table we know the team's velocity is 3 and the total SPs estimated for 10 stories is 45. If the team can deliver three SPs a sprint then to deliver 45 SPs it will take 15 (45/3) sprints. 15 sprints = 30 (15 * 2) weeks. 30 weeks = 7.5 months. So the team will take 7.5 months to finish the ten new features. To this you need to add the regression, stabilization and any other phases required for delivering a quality product. In essence the time taken is 7.5 months + Time required for Regression + any other stage.
- Follow the above steps from 1 to 4. Let's go with the same 45 SPs as the estimate.
- Now we don't have historical data to calculate the release date. What can be done? The team can decide and assume a number as its velocity. Say the team has decided two SPs as its velocity. Based on the team's assumption of its velocity you can calculate the release date.
- As the sprints end the team can start re-calculating its velocity and adjust the release dates.
From my experience a team reaches a stable velocity within four to six iterations. So in two months you can exactly predict the release date.
What happens if we don't meet the target?
During the release planning the team needs to fix dates on feature freeze and code freeze based on the overall estimate. By the time you reach the feature freeze date the team will have a good idea on whether it is going to deliver all the promised features. If the team is not able to keep the commitment -- if it has promised ten features and only eight will be completed --then the team members need not panic. The approach would be to ask the product owner to start negotiating with the client. Either the client has to accept the product with eight features or extend the time to get the whole set of features. This is quite normal and from my experience if you have a good product owner who has good negotiating skills the client will accept any of the above options.
Another advantage to Agile is that the client need not wait for years to get features. At the end of every end of the sprint the client gets a feature delivered. And I have seen except for few scenarios, client are quite accommodative. The reason is that client can see the ROI every two weeks and this actually builds confidence.
What happens if the client cuts short the estimate from x to y?
The answer is simple. You tell the client that X will be the time taken to deliver ten features and if you cut the time short then in Y time frame you can deliver only six features.
What happens if the client adds new requirements?
If the client adds more requirement and wants it in the same timeframe, then the team needs to tell the product owner that if you add new features then out of the previously committed ten features we may have to drop few to accommodate the new ones. This can happen only when prioritization comes into play.
The product owner and client need to decide the priorities for the features. Based on the priorities the team will tackle higher priority items first. Once the higher priorities are targeted it will pick up the lesser priority items. The product owner either needs to buy more time to include the new features or need to get few items off the list so that new items can be accommodated in the timeframe.
The given information was very excellent & Great tips, and awesome way to get exert tips from everyone,not only i like that post all peoples like that post
ReplyDeleteLaser Teeth Whitening Dental Clinic in Chennai
Thank you for sharing such a nice and interesting blog with us. I have seen that all will say the same thing repeatedly. But in your blog, I had a chance to get some useful and unique information. I would like to suggest your blog in my dude circle.
ReplyDeleteJava Training in Chennai
Excellent and very cool idea and the subject at the top of magnificence and I am happy to this post..Interesting post!
ReplyDeleteThanks for writing it.What's wrong with this kind of post exactly? It follows your previous guideline for post length as well as clarity.
Web Development Company in India
always sharing your information regularly for my future reference. This content creates a new hope and inspiration with in me
ReplyDeleteDigital Marketing Company in Chennai
lot of things learnt from your blog. got more ideas for us. wonderful tips makes from yours. Executing and testing our status very helpful one.
ReplyDeleteAustralia Education Consultants in Chennai
This blog having the details of Processes running. The way of running is explained clearly. The content quality is really great. The full document is entirely amazing. Thank you very much for this blog.
ReplyDeleteHr Consultancy in Chennai
Wonderful bloggers like yourself who would positively reply encouraged me to be more open and engaging in commenting.So know it's helpful.
ReplyDeleteSeo Company in Chennai
This comment has been removed by the author.
ReplyDeleteGreat site for these post and i am seeing the most of contents have useful for my Carrier.Thanks to such a useful information.Any information are commands like to share him.
ReplyDeleteDigital Marketing Company in Channai
This is a great article, I have been always to read something with specific tips! I will have to work on the time for scheduling my learning
ReplyDeleteSEO Training in Chennai
Looking very interesting article with wonderful information
ReplyDeleteNow I am able to learn ASP.NET on my own.
Thank you for giving such a nice info
plz do keep sharing on...
A nice article here, i think that people who have grown up with the idea of using computers are showing more responsibility towards writing posts that are thoughtful, do not have grammar mistakes and pertinent to the post..
ReplyDeleteArchitecture Firms in Chennai
Best Interior Designers in Chennai
Industrial Architecture
Warehouse Architect
Civil Engineering Consultants
ReplyDeleteIt is imperative and useful......Keep it up
Best Training Institute in Chennai
I have read this article it is really helpful for getting amazing tips on related topic. You have described everything in a professional way.
ReplyDeletemarketing companies buffalo ny are available but Crysal Tech Solution provides professional digital marketing service for growing your business.
best blog.
ReplyDeletevisit: ASP.NET
Resources like the one you mentioned here will be very useful to me ! I will post a link to this page on my blog. I am sure my visitors will find that very useful
ReplyDeleteData Science Training in Chennai
Data science training in bangalore
Data science online training
Data science training in pune
Data science training in kalyan nagar
Data Science with Python training in chenni
Excellent post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it.
ReplyDeletejava training in chennai | java training in bangalore
java online training | java training in pune
selenium training in chennai
selenium training in bangalore
Thank you so much for your generosity and for such a professional job! I had heard about your excellent work and performance, but today I was honored to experience it
ReplyDeletecheapest & best dental implants in madipakkam
Hello. This post couldn’t be written any better! Reading this post reminds me of my previous roommate. He always kept chatting about this. I will forward this page to him. Fairly certain he will have a good read. Thank you for sharing.
ReplyDeleteAWS Training in Bangalore | Amazon Web Services Training in Bangalore
Amazon Web Services Training in Pune | Best AWS Training in Pune
AWS Online Training | Online AWS Certification Course - Gangboard
Selenium Training in Chennai | Best Selenium Training in Chennai
Selenium Training in Bangalore | Best Selenium Training in Bangalore
This blog is the general information for the feature. You got a good work for these blog.We have a developing our creative content of this mind.Thank you for this blog. This for very interesting and useful.
ReplyDeletepython training in tambaram
python training in annanagar
python training in jayanagar
Read all the information that i've given in above article. It'll give u the whole idea about it.
ReplyDeleteDevops Training courses
Devops Training in Bangalore
Devops Training in pune
I would like to thank you for your nicely written post, its informative and your writing style encouraged me to read it till end. Thanks
ReplyDeleteangularjs-Training in velachery
angularjs Training in bangalore
angularjs Training in bangalore
angularjs Training in btm
angularjs Training in electronic-city
Nice blog for everyone and very helpful to me and everyone..
ReplyDeleteBest for digital marketing training in Jai
Best for java training in Jaipur
Best for MVC training in Jaipur
Best for android training in Jaipur
Best for Networking training in Jaipur
Best for Autocad training in Jaipur
Best .net training in Jaipur
Python Courses in Jaipur
Banking & Finance Training in Jaipur
Hi, It very nice content and uniqe feature. Thanks for your hard and dedicated work .
ReplyDeleteKeep It up.I read really perfect your article more information one of other blog zone.
for More info Visit http://www.dotnetbasic.com
fridge repair in faridabad
ReplyDeleteBosch Fridge Repair in Faridabad
Godrej Fridge Repair in Faridabad
Outstanding blog with lots of information. Keep posting more like this.
ReplyDeleteBlue Prism Training Chennai
Blue Prism Training Institute in Chennai
UiPath Training in Chennai
Data Science Training in Chennai
RPA course in Chennai
RPA Training Institute in Chennai
Blue Prism Training in Anna Nagar
Blue Prism Training in T Nagar
I found this informative and interesting blog so i think so its very useful and knowledge able.I would like to thank you for the efforts you have made in writing this article.
ReplyDeleteDevops Training in Chennai | Devops Training Institute in Chennai
Great Post,really it was very helpful for us.
ReplyDeleteThanks a lot for sharing!
I found this blog to be very useful!!
Python training in Bangalore
ReplyDeleteThanks for sharing the information. It is very useful for my future. keep sharing
Still Hunting Method
Hunting psych tips Survival Tips Travel Touring Tips
Hi, It very nice content and uniqe feature. Thanks for your hard and dedicated work .
ReplyDeleteKeep It up.If you know about the latest technologies please visit my site. https://www.dotnetbasic.com
Hi, It very nice content and uniqe feature. Thanks for your hard and dedicated work .
ReplyDeleteKeep It up.If you know about the latest technologies please visit my site.
learn about dot net and latest technologies.
thanks for sharing thisinformation
ReplyDeleteBlue Prism Training in Bangalore
Blue Prism Training in BTM
data science classroom training in bangalore
data science training in bangalore
devops training in bangalore
aws training institutes in bangalore
Amazon web services training in bangalore
aws training in bangalore
Thanks for sharing a post...
ReplyDeletePython training in bangalore
Python training in Bangalore
Data science with python training in Bangalore
Angular js training in bangalore
Hadoop training in bangalore
DevOPs training in bangalore
Agile and scrum training in bangalore
This comment has been removed by the author.
ReplyDeleteThe article is so appealing. You should read this article before choosing the Big data Development Company you want to learn.
ReplyDeleteThanks for this blog are more informative content in step by step. I here attached my site would you see this blog.
ReplyDelete7 tips to start a career in digital marketing
“Digital marketing is the marketing of product or service using digital technologies, mainly on the Internet, but also including mobile phones, display advertising, and any other digital medium”. This is the definition that you would get when you search for the term “Digital marketing” in google. Let’s give out a simpler explanation by saying, “the form of marketing, using the internet and technologies like phones, computer etc”.
we have offered to the advanced syllabus course digital marketing for available join now.
more details click the link.
https://www.webdschool.com/digital-marketing-course-in-chennai.html
Nice blog,I understood the topic very clearly,And want to study more like this.
ReplyDeleteWeb designing trends in 2020
When we look into the trends, everything which is ruling today’s world was once a start up and slowly begun getting into. But Now they have literally transformed our lives on a tremendous note. To name a few, Facebook, Whats App, Twitter can be a promising proof for such a transformation and have a true impact on the digital world.
we have offered to the advanced syllabus course web design and development for available join now.
more details click the link.
https://www.webdschool.com/web-development-course-in-chennai.html
Thanks for sharing this information with us...
ReplyDeletePython Training in Bangalore
try this
ReplyDeleteB Best Hair Oil
kunkumadi face Oil
Wheat Grass Powder
Balu Herbals
UB-Slim caps
B-Care Dia Powder
Noni
Great Post. It is really very helpful. Thanks for sharing!
ReplyDeletePython training in Bangalore
Great Article it its really informative and innovative keep us posted with new updates. its was really valuable. thanks a lot.
ReplyDeletedata science course
This comment has been removed by the author.
ReplyDeleteНе знаете, где приообрести дизайнерскую женскую сумку. Заходите на сайт купить сумку через . Бронируйте и покупайте стильные сумочки прекрасного качества из Италии Marina Creazioni и Marina Creazioni и.
ReplyDelete
ReplyDeleteYour blog is very informative. It is nice to read such high-quality content.
Data Science Course in Hyderabad
This comment has been removed by the author.
ReplyDeleteThis is a great post. I like this topic.This site has lots of advantage.I found many interesting things from this site. It helps me in many ways.Thanks for posting this again.
ReplyDeleteBest Data Science Courses in Bangalore
This is the exact information I am been searching for, Thanks for sharing the required infos with the clear update and required points.
ReplyDeleteAWS Training in Hyderabad
On the off chance that your searching for Online Illinois tag sticker restorations, at that point you have to need to go to the privileged place.
ReplyDeletehttps://360digitmg.com/course/certification-program-in-data-science
Here at this site actually the particular material assortment with the goal that everyone can appreciate a great deal.
ReplyDeletedata analytics course
You totally coordinate our desire and the assortment of our data.
ReplyDeletedata analytics certification
The article was absolutely fantastic! Lot of great information which can be helpful in some or the other way. Keep updating the blog, looking forward for more contents.
ReplyDeleteBY Cognex offers AWS Training in chennai
I am overwhelmed by your post with such a nice topic. Usually I visit your blogs and get updated through the information you include but today’s blog would be the most appreciable. Well done!
ReplyDeleteBest Data Science Courses in Hyderabad
Learn More
ReplyDeletenews for technology More
Learn More from this blog
Antivirus
ReplyDeleteComputer Virus
Networking
Oops
Laravel tutorial More
Internet
Java
Laravel
Best Photo to acrylic Painting
ReplyDeleteThe information you have posted is important. The objections you have insinuated was worthy. Thankful for sharing.
ReplyDeletedata science course
The information you have posted is important. The objections you have insinuated was worthy. Thankful for sharing.
ReplyDeletedata science course
Very interesting article to read it. I would like to thank you for the efforts you had made for writing this wonderful article. This article inspired me to read more. Keep sharing on updated posts…
ReplyDeleteLearn best Digital Marketing Course from scratch with Live Project. 10+ Years Expert Trainer, 1000+ Trained. 1-1 Assistance with Job Placement in Bangalore.
It is perfect time to make some plans for the future and it is time to be happy. I’ve read this post and if I could I desire to suggest you few interesting things or tips. Perhaps you could write next articles referring to this article. I want to read more things about it!Business Analytics Courses
ReplyDeleteonline classrooms for teachers
ReplyDeletelms online school
best education platforms
lms higher education
This comment has been removed by the author.
ReplyDeleteVery informative blog and useful article thank you for sharing with us
ReplyDeleteby cognex is the AWS Training in Chennai
I need to communicate my deference of your composing aptitude and capacity to make perusers read from the earliest starting point as far as possible. I might want to peruse more up to date presents and on share my musings with you.
ReplyDelete360DigITMG big data analytics malaysia
Amazing blog.Thanks for sharing such excellent information with us. keep sharing...
ReplyDeletedata science in malaysia
Hello! Thank you for sharing this amazing information with us and this blog was very informative.
ReplyDeleteDigital Marketing Course in Jaipur
Nice post. Thank you to provide us this useful information. Red Dead Redemption ii Jacket
ReplyDeleteAmazon has a simple web services interface that you can use to store and retrieve any amount of data, at any time, from anywhere on the web. Amazon Web Services (AWS) is a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.For more information visit cognex is the AWS Training in chennai
ReplyDeleteGreat Job. I appreciate your nice work. This information will be helpful to your article . You described in detail each method.
ReplyDeleteProtocloud provides the best digital marketing course in Jaipur from the best-dedicated trainer with 100% Practical and lives according to your strength and lack.
Protocloud trainers grow knowledge and confidence in every student about digital Marketing.
Protocloud will provide you a certificate and prepare you for Google Certifications, which will give you many advantages. That has its value in the market.
Protocloud team grow interview skill to every student Because
When our students go to any company for interviews. They find it very easy to crack that interview rather than other students appearing there.
This was an extremely wonderful post. Thanks for providing this info.
ReplyDeleteThis was an extremely wonderful post. Thanks for providing this info.
Truly, this article is really one of the very best in the history of articles. I am a antique ’Article’ collector and I sometimes read some new articles if I find them interesting. And I found this one pretty fascinating and it should go into my collection. Very good work!
ReplyDeletepmp training in bangalore
Thank you for sharing our information.
ReplyDeleteJewellery By Mitali Jain is the best website to buy artificial jewellery online and Jain Jewellery in Jaipur. They sell fancy and attractive products like Earrings, Rings, Necklaces, Headgears, Bracelets, Mask and Glass Chains, Bookmark Jewellery, Gift Cards and many more items like this. And also checkout our new collections Summer Luna Collection and Holy Mess Collection
This comment has been removed by the author.
ReplyDeleteThis is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information...
ReplyDeletedata science course in malaysia
Thanks for sharing this blog with us. Really awesome blog, information and knowledgeable content. Keep sharing more.
ReplyDeleteData Science Training and Placements in Hyderabad
Very nice post here thanks for it .
ReplyDeleteCheapest email marketing Services
this blog its very helpful to implement in our work
ReplyDeleteGerman Language Classes in Chennai | German Institute in Chennai | German Language Course in Chennai
Excellent Blog. Thank you so much for sharing
ReplyDeleteHIV Specialist Doctor Near Me | HIV Doctor - Malaivel Siddha Hospital
Tocopherol Market Size, Opportunities, Key Growth Factors, Revenue Analysis, For 2022–2028
ReplyDeleteSummary
A New Market Study, Titled “Tocopherol Market Upcoming Trends, Growth Drivers and Challenges” has been featured on fusionmarketresearch.
This report provides in-depth study of ‘Tocopherol Market ‘using SWOT analysis i.e. strength, weakness, opportunity and threat to Organization. The Tocopherol Market report also provides an in-depth survey of major market players which is based on the various objectives of an organization such as profiling, product outline, production quantity, raw material required, and production. The financial health of the organization.
Tocopherol Market
Polystyrene (PS) Market Status (2016-2020) and Forecast (2021E-2028F) by Region, Product Type & End-Use
ReplyDeletePolystyrene (PS) market
Overview
At the beginning of a recently published report on the global Polystyrene (PS) market, extensive analysis of the industry has been done with an insightful explanation. The overview has explained the potential of the market and the role of key players that have been portrayed in the information that revealed the applications and manufacturing technology required for the growth of the global Polystyrene (PS) market.
Polystyrene (PS) market
this is really nice to read..informative post is very good to read..thanks a lot!
ReplyDeletedata science course in malaysia
Thanks for Nice and Informative Post. Great info!
ReplyDeleteclean power for the planet
You can do very creative work in a particular field. Exceptional concept That was incredible share. 10th doctor coat
ReplyDeleteGreat tips and very easy to understand. This will definitely be very useful for me when I get a chance to start my blog.
ReplyDeletefull stack developer course
This comment has been removed by the author.
ReplyDeleteWhy is Yahoo Mail Not Working?
ReplyDeleteTo know about why is Yahoo mail not working then first step is to fix internet issues. If your browser is loading websites slower that usual then check for internet connection. To check the speed of network then you need to perform the test by using the sites like https://www.speedtest.net/. Another way is to check the performance of internet connection then you need to open different website and then see whether they are opening without any issues.
Read More:- why is Yahoo mail not syncing
Avail Data Science training and reach the epitome of success.
ReplyDeletedata scientist course in malaysia
360DigiTMG offers courses ranging for basic to advanced, start your career journey with us and let us aid you in bagging your dream job.
ReplyDeleteData Science Course in Bangalore
Gain mastery over the core principles of data science and get ready to work with top companies. Get acquainted with the bright and exciting future of data science by enrolling in the best data science institute in Bangalore. Learn to empower more meaningful business decisions by representing data with tools of visualization.
ReplyDeleteData Science Course in Delhi
The new wave of innovation that is changing the way people do business is called data science. Gain expertise in organizing, sorting, and transforming data to uncover hidden patterns Learn the essential skills of probability, statistics, and machine learning along with the techniques to break your data into a simpler format to derive meaningful information. Enroll in Data science in Bangalore and give yourself a chance to power your career to greater heights.
ReplyDeleteData Science Course in Jaipur
360DigiTMG offers advanced and job-ready Data Science Courses in the market with placement assistance. Mold your career into a success.
ReplyDeleteBusiness Analytics Course in Jodhpur
Advance your technical skills required to crack huge datasets to bring out new possibilities from data. Join the Data Science institutes in Bangalore and get access to top industry trainers, LMS, live projects, assignments, and mock interviews to skyrocket your career in the ever- evolving field of Data Science.
ReplyDeleteData Science Course in Bangalore with Placement
Thank you for the information
ReplyDeleteI concur that this is the most thorough description of the subject. I'm so glad I found your blog and am looking forward to reading your future posts. And I have referred to related content in the link below.
At Login360, you may get the best training in android Training in Chennai
. We provide a variety of software-related courses along with complete placement assistance.
Excellent IT instruction has been given to our pupils in a number of methods by our teachers and subject-matter specialists.
We offer top-notch instruction in Android technologies, and we frequently update our curricula to include the most recent IT trends.
We provide placement help for recent grads (recent graduates). We will offer support to all eligible applicants.
Contact Details:
Name: Login360 Software Training Institute
Address: No-06, Ground Floor, 5th Main Road, Vijaya Nagar Velachery, Chennai – 600042.
Phone: 6385872810
Achieve success with the best Data Analytics Certification training delivered by the pioneers. Hands-on experience, Top industry trainers, World-class curriculum & Assignments.
ReplyDeleteData Analytics Training in Bangalore
Data Science course is for smart people. Make the smart choice and reach the apex of your career.
ReplyDeletedata science course in malaysia
Firstly, I must say that you have posted the post containing valuable content. Thanks for updating the great content. Well similar to this content, check Digital marketing course in Chandigarh and decide the future.
ReplyDeleteThanks for the view. I have gone through it and it was really informative and was consoling. If you want to rank your work and improved the quality than join Digital marketing course in Visakhapatnam . For the better improvement in your content.
ReplyDeleteThis comment has been removed by the author.
ReplyDeletehttps://www.laptopsservice.center/dell-inspiron-laptop-service-center.html
ReplyDeleteUnified communications and Ip Pbx includes the connection of various communication systems both for the collaboration tools as the digital workforce.
ReplyDeleteNice article keep posting.
ReplyDeletesoftware testing course in hyderabad
Great Blog! C# is an object-oriented, component-oriented programming language. C# provides language constructs to directly support these concepts, making C# a natural language in which to create and use software components.
ReplyDeleteHASHCRON Technologies
This comment has been removed by the author.
ReplyDeleteThanks for sharing this awesome and informative article. Your post has really made it easy to understand. I have also written some technical blogs at:
ReplyDeletehttps://www.programink.com/python-training-in-bangalore.html
https://www.programink.com/django-training-in-bangalore.html
https://www.programink.com/aws-training-in-bangalore.html
https://www.programink.com/devops-training-in-bangalore.html
https://www.programink.com/selenium-training-in-bangalore.html
https://www.programink.com/data-science-training-courses-in-bangalore.html