<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ganesh Pilli ☻</title>
    <description>The latest articles on DEV Community by Ganesh Pilli ☻ (@neghani).</description>
    <link>https://dev.to/neghani</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F842415%2F0ae76e01-ce0f-4676-b448-af4c0891078d.jpg</url>
      <title>DEV Community: Ganesh Pilli ☻</title>
      <link>https://dev.to/neghani</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/neghani"/>
    <language>en</language>
    <item>
      <title>How leaders can mess with Agile</title>
      <dc:creator>Ganesh Pilli ☻</dc:creator>
      <pubDate>Sun, 10 Apr 2022 10:23:23 +0000</pubDate>
      <link>https://dev.to/neghani/agile-for-leadership-35c5</link>
      <guid>https://dev.to/neghani/agile-for-leadership-35c5</guid>
      <description>&lt;p&gt;I have witnessed companies collapse or see great setbacks by implementing agile incorrectly. So I know some pitfalls.&lt;/p&gt;

&lt;p&gt;I have seen people say "take a sprint and complete the project" I kind of feel that guy was "Judge, jury, and executioner" for the team :-). &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8WDiP3hv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rg4hiqbdf4ymk4cb5pk2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8WDiP3hv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rg4hiqbdf4ymk4cb5pk2.jpg" alt="Leader can mess with Agile in many ways:-)" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hi, my name is Ganesh, and I am here to talk about Agile for leadership teams.&lt;/p&gt;

&lt;p&gt;If your company is planning to move away from the waterfall kind of framework and adopt SCRUM Framework/Agile Philosophies please be cautious there are a lot of pitfalls.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Below are some pitfalls I was talking about:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Buy tools and Hire SCRUM talent, in a month or so we will be agile&lt;/li&gt;
&lt;li&gt;Let's not touch the org structure&lt;/li&gt;
&lt;li&gt;I don't need to change&lt;/li&gt;
&lt;li&gt;My client/stakeholders don't need to know&lt;/li&gt;
&lt;li&gt;Agile is going to save me money&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let me explain how these ideas are going to fail you.&lt;/p&gt;

&lt;h4&gt;
  
  
  Buy tools and Hire SCRUM talent - Let's be Agile
&lt;/h4&gt;

&lt;p&gt;This thinking is not correct, SCRUM is not some tool or training. SCRUM is a practice, it is a cult. Tools and training are essential but that's not all, Agile change is a continuous process to change the mindset of associates, workflows, delivery model, and technology stacks so its a reinvention but again all this can happen over a course in agile, that's what agile is one goal at a time.&lt;/p&gt;

&lt;h4&gt;
  
  
  Let's not touch the org structure
&lt;/h4&gt;

&lt;p&gt;Agile works best in a flat structured organization. This means few or no levels of middle management between staff and customers/stakeholders. This increases the responsibility of a scrum team and improves coordination and communication. So re-alignment of the organization is really important. &lt;/p&gt;

&lt;h4&gt;
  
  
  I don't need to change
&lt;/h4&gt;

&lt;p&gt;As leaders, your expectations or goals are the organization's goals which means you are the first person to start thinking the agile way. The promises or agreements to the clients or stakeholders should come from teams working on the project. So you will become responsible for the teams and teams will become responsible for delivery.&lt;/p&gt;

&lt;h4&gt;
  
  
  My client/stakeholders don't need to know
&lt;/h4&gt;

&lt;p&gt;No, they should know, that Agile changes the delivery model from all at once to one thing at a time, this means everybody's expectations should be aligned to the agile delivery model.&lt;/p&gt;

&lt;h4&gt;
  
  
  Agile is going to save me money
&lt;/h4&gt;

&lt;p&gt;No, Agile is a value-focused framework, financial befit will be a by-product of the value-focused delivery. The product or customer is the center of the agile journey, the customer or products might demand a lot of changes to the scope or estimates. So if your focus is not product or customer you better stay away from agile.&lt;/p&gt;

&lt;p&gt;Thanks for reading please do comment on what other pitfalls/misunderstandings you saw?&lt;/p&gt;

&lt;p&gt;Please do follow so I can send more awesome articles. &lt;/p&gt;

</description>
      <category>scrum</category>
      <category>discuss</category>
      <category>news</category>
      <category>leadership</category>
    </item>
    <item>
      <title>What is SCRUM?</title>
      <dc:creator>Ganesh Pilli ☻</dc:creator>
      <pubDate>Fri, 08 Apr 2022 06:22:44 +0000</pubDate>
      <link>https://dev.to/neghani/what-is-scrum-4heo</link>
      <guid>https://dev.to/neghani/what-is-scrum-4heo</guid>
      <description>&lt;p&gt;Hi My name is Ganesh and I am here to talk about SCRUM, Scrum is a heavily used framework in the software development industry today.&lt;/p&gt;

&lt;p&gt;Let us learn about SCRUM by answering a few questions like what is scrum, and why we need to use scrum. Before we begin let us understand the problem SCRUM solving.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem
&lt;/h2&gt;

&lt;p&gt;The Waterfall framework was a widely used framework before SCRUM. This methodology dictates that software development should happen in multiple stages like defining scope, development, testing, and maintenance. These stages are nonlinear which means so very little scope for continuous improvement. It also had many challenges around scope, timelines, and communication. These things take time so by the time product is released your customers might find alternatives, or your competitor beats you to the market.&lt;/p&gt;

&lt;h2&gt;
  
  
  Waterfall challenges
&lt;/h2&gt;

&lt;p&gt;Solution: SCRUM in a nutshell&lt;br&gt;
Scrum helps to overcome these challenges by dictating an iterative model of delivery. which means you will slice your entire project into meaningful pieces that can work independently or together, then pick some feature/key element built and ship it to the customer in an iterative manner. Each iteration can be 2 to 4 weeks in duration. After each delivery, you will have feedback to add to your backlog, Next pick the next set for the next iteration. Repeat this until all the features are delivered.&lt;/p&gt;

&lt;p&gt;This way you could reach your customers quickly with the minimum or key features. This way you will have better and more accurate insights from the actual users and that will l help you build the complete project with clarity. Of course, this process will disrupt many things like cost, plan, and estimates but It is better to fail fast than fail big right?&lt;br&gt;
Know that we are familiar with SCRUM let us take a close look at SCRUM. SCRUM is simply a guide with roles, rules, and routines in it. At least I look at the scrum that way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Video:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=7Mx4eR2KqzI"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--H6IORkGI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.youtube.com/vi/7Mx4eR2KqzI/0.jpg" alt="Video that talks about SCRUM" width="480" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What are SCRUM Roles?
&lt;/h2&gt;

&lt;p&gt;A typical scrum consists of 3 roles with a size of 3 to 9 members, the roles are SCRUM Master, Product Owner, and Developers. SCRUM Master acts as a coach to the team, he facilitates, helps, and educates the team to work towards the goal and deliver. he will work towards eliminating any potential blocker for the team. Product Owners acts as captain he will help the team with the plan, prioritize, and provides directions to the team. Developers are the ones who build the software, test, and deliver.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rules
&lt;/h2&gt;

&lt;p&gt;As we discussed earlier. When the SCRUM team picks a set of items to develop and deliver and start then the iteration is constant. This means no shrinking/pausing or postponing.&lt;br&gt;
Time-box each of the meetings, never fail to attend meetings and each iteration should produce the shippable software.&lt;/p&gt;

&lt;h2&gt;
  
  
  Routines
&lt;/h2&gt;

&lt;p&gt;SCRUM has a few mandatory routines, One of them is the &lt;strong&gt;Sprint planning&lt;/strong&gt; meeting, in this meeting all the team members together plan the work and decide the goal they want to achieve at the end of the iteration or sprint and then start the sprint.&lt;br&gt;
During the sprint days, every day all the team members quickly meet for 15 minutes and talk about their progress and talk about any blocker, this way all the team members know the exact state of the sprint on any given day this meeting is called &lt;strong&gt;Daily SCRUM&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;During the spring team spends time in &lt;strong&gt;backlog refinement&lt;/strong&gt; meetings that will focus on creating work items for future sprints by dividing the features.&lt;/p&gt;

&lt;p&gt;Once the sprint is finished and the goal is achieved there could things went well or went sideways, so the team will again come together and discuss the things that happened during the sprint, this exercise will result in action items to follow in the future sprint so the team gets better by each iteration.&lt;/p&gt;

&lt;p&gt;We have discussed a lot of SCRUM items it’s time we put them together in an official SCRUM workflow diagram.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LbZ_63tm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ie94z486dl6b1t9dhe1a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LbZ_63tm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ie94z486dl6b1t9dhe1a.png" alt="Official SCRUM Framework Diagram" width="880" height="488"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading please do comment or share the article!&lt;/p&gt;

</description>
      <category>scrum</category>
      <category>tutorial</category>
      <category>discuss</category>
      <category>news</category>
    </item>
    <item>
      <title>Simple Design System(Buttons) - 01</title>
      <dc:creator>Ganesh Pilli ☻</dc:creator>
      <pubDate>Tue, 05 Apr 2022 12:09:52 +0000</pubDate>
      <link>https://dev.to/neghani/simple-design-systembuttons-01-2e56</link>
      <guid>https://dev.to/neghani/simple-design-systembuttons-01-2e56</guid>
      <description>&lt;h2&gt;
  
  
  What is a Design System?
&lt;/h2&gt;

&lt;p&gt;A design system is simply a group of elements that are most commonly used by developers, this will help them consistency and good user experience while developing UI.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is this article about?
&lt;/h2&gt;

&lt;p&gt;This is the first post of the series that I want to create, I picked the button component to start with.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Needed
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Install VS Code &lt;a href="https://code.visualstudio.com/"&gt;https://code.visualstudio.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Install Live Server Plugin &lt;a href="https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer"&gt;https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Install Live SASS compiler &lt;a href="https://marketplace.visualstudio.com/items?itemName=ritwickdey.live-sass"&gt;https://marketplace.visualstudio.com/items?itemName=ritwickdey.live-sass&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Here is the video that explains how to start with a design system development:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=XmOR2fnugxA"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Li5VWxEP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.youtube.com/vi/XmOR2fnugxA/0.jpg" alt="Here is the video that covers Fundamentals of HTML" width="480" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Here is the video that talks about a secondary theme for the buttons:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=uZ3yifuX1HM"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pFfIg53r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.youtube.com/vi/uZ3yifuX1HM/0.jpg" alt="Here is the video that covers Fundamentals of HTML" width="480" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
    </item>
  </channel>
</rss>
