<?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: Karthik Kamalakannan</title>
    <description>The latest articles on DEV Community by Karthik Kamalakannan (@karthikk).</description>
    <link>https://dev.to/karthikk</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%2F55522%2F65e2b2ea-c78b-43a9-ab1f-74f84d0e0f4d.png</url>
      <title>DEV Community: Karthik Kamalakannan</title>
      <link>https://dev.to/karthikk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/karthikk"/>
    <language>en</language>
    <item>
      <title>How to know what and when to build features for your product</title>
      <dc:creator>Karthik Kamalakannan</dc:creator>
      <pubDate>Thu, 27 Aug 2020 05:12:39 +0000</pubDate>
      <link>https://dev.to/hellonext/how-to-know-what-and-when-to-build-features-for-your-product-hmh</link>
      <guid>https://dev.to/hellonext/how-to-know-what-and-when-to-build-features-for-your-product-hmh</guid>
      <description>&lt;p&gt;It’s a typical enigma for product managers to identify user needs, analyze, and know what exactly to be built next in the product. It is one of the core responsibilities of a product manager to ensure features are usable and practicable and know the features that will achieve utility after the release.&lt;/p&gt;

&lt;p&gt;Gathering feature requests from your users can help you build the right feature for your product. This is the place where you can get an idea of what new features can be added to the roadmap and what features would work for the end-users when released.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pro tip:&lt;/strong&gt; &lt;a href="https://hellonext.co/blog/how-to-handle-customer-feedback-requests-the-right-way/"&gt;Read about analyzing feature requests effectively using a feature request tool →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ultimately, when you’ve organized all the feature requests, you will be able to identify the user needs. As soon as you know what features to build, you need to start prioritizing the features based on the feature requests submitted by your users. This phase of product development is what many call “Feature Prioritization”.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why feature prioritization matters
&lt;/h3&gt;

&lt;p&gt;When you are a product manager, trying to prioritize hundreds of features that your users, your teams, and your potential customers have submitted, it could be one of the most daunting tasks in your career. In this article, I will try to explain in detail how can you do feature prioritization and launch effectively with the following points:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Who is a power user and who isn’t for your product?&lt;/li&gt;
&lt;li&gt;How to define your goals for product releases?&lt;/li&gt;
&lt;li&gt;How to categorize what features users would need?&lt;/li&gt;
&lt;li&gt;How to know what features you should spend your engineering effort on?&lt;/li&gt;
&lt;li&gt;What is affinity grouping and how it helps you?&lt;/li&gt;
&lt;li&gt;How to identify the complexity of the feature before planning for a production release?&lt;/li&gt;
&lt;li&gt;What are the prominent tools that help for prioritizing?&lt;/li&gt;
&lt;li&gt;How to communicate clearly about the context of a feature request with the team?&lt;/li&gt;
&lt;li&gt;What is product road mapping?&lt;/li&gt;
&lt;li&gt;When and how to plan the product launch? &lt;/li&gt;
&lt;li&gt;How release notes can be effectively used?&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Who is a power user of your product
&lt;/h3&gt;

&lt;p&gt;Most of the products serve several types of users based on their needs and goals. You can’t group all of them under a single category of using or buying your product. But you can decide your target user, which means, the group of users who plays a crucial role in the success of your product.&lt;/p&gt;

&lt;p&gt;Target them and give preference for their feature requests, prepare a roadmap for analyzing if this feature is really worth building! It will be a wise decision to start feature prioritization and to target your potential users. This doesn’t mean you should only work for their needs, just try to fit as many features as possible into your roadmap.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to define your goal for the release?
&lt;/h3&gt;

&lt;p&gt;Before you start prioritizing the features it is important to define your goal on what you build, if you’re unsure of this, then there is a possibility of your production release expectation falling down. So, try to answer these questions before you start building the feature:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is the most important feature request for your product that really moves the needle of the company, right now?&lt;/li&gt;
&lt;li&gt;How about supporting existing customers?&lt;/li&gt;
&lt;li&gt;Acquiring new customers?&lt;/li&gt;
&lt;li&gt;Improving UX/UI version of the product?&lt;/li&gt;
&lt;li&gt;Update the platform performance?&lt;/li&gt;
&lt;li&gt;Is this a quarter release?&lt;/li&gt;
&lt;li&gt;Promote customer experience/ relationship?&lt;/li&gt;
&lt;li&gt;Improve team support?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There should be a straight forward goal for any product release, ensure you are not missing the opportunity of driving traffic to your product and your development team's time is not wasted.  your answer to all of the above-mentioned questions helps you to identify the goal of the feature release before you start.&lt;/p&gt;

&lt;p&gt;The advantage of defining your goal is that your team can achieve a specific measurable development rather than working aimlessly and unsure about what they’re building and delivering.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to categorize what features your users would need?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Collect the most repeated feature requests by the users and sort your feature idea based on it, keep this as a routine for every quarter production release. You might get tired of spending more time checking with the feature requests. To avoid this, I would suggest you prefer the &lt;a href="https://hellonext.co/blog/how-to-choose-feature-request-tool/"&gt;correct feature request&lt;/a&gt; tool that can help you in organizing the feature requests and easy to find the frequently asked feature.&lt;/li&gt;
&lt;li&gt;This works even when you have no idea on what to build for your next quarter release, you can easily take lead from the feature requests list and start building the right ones.&lt;/li&gt;
&lt;li&gt;By prioritizing what to build based on feature requests, it will help you to realize how quickly users are getting up to speed in your tool and get inspired. Their inspiration naturally builds the better opportunity of inviting others from their network to try your product.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How to know what features you should spend your engineering effort on?
&lt;/h3&gt;

&lt;p&gt;Even after, when you are ready with the feature of what to build next, don’t hurry on taking it directly to your development team. Unless you are sure about the purpose and goal for the release. It is hard to decide about how to build the feature UI and write the whole new production code. It is highly time-consuming. So, it is better to consolidate with the customer first who needed that particular feature to be built before taking them to the development team.&lt;/p&gt;

&lt;p&gt;Be clear in these questions before you begin working with the engineering team:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is the need for this feature to them?&lt;/li&gt;
&lt;li&gt;Will building this feature destroy the earlier version?&lt;/li&gt;
&lt;li&gt;Does this feature help other users?&lt;/li&gt;
&lt;li&gt;Do you understand the exact purpose of the customer needs?&lt;/li&gt;
&lt;li&gt;Will this feature build give a solution for what they need?&lt;/li&gt;
&lt;li&gt;How does this feature improve the uniqueness of the product?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Come up with definite answers!&lt;/p&gt;

&lt;h3&gt;
  
  
  What is affinity grouping and how it helps in prioritizing?
&lt;/h3&gt;

&lt;p&gt;Affinity grouping is an activity in which a Product Manager sits down with their team to prioritize the features they are about to build for their users. Usually, the process starts by looking at their &lt;a href="https://hellonext.co/"&gt;feature request tool&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Always, take the features discussion to the UI/UX designer first! It is important for you and your designers to deeply understand user needs correctly to build the right feature requests. The term customer experience has never been this important. If you miss here then it’s hard to regain customers back, so be the best at planning for customer experience. Trying to produce testing specific solution ideas to give a better user experience to do this creating a prototype model of the feature roadmap is the best endeavor and check how it is feasible before the single line of code is written.&lt;/p&gt;

&lt;p&gt;If you find it helpful then brainstorm the feature roadmap with the entire team and plan for the release. It is a crucial role of a project manager to interact and clear the context of the launch to the entire team.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to identify the complexity of the feature before planning for a production release?
&lt;/h3&gt;

&lt;p&gt;Before understanding the problem, you’re solving, estimate the feature complexity of what you decided to release with the team. You need to undergo a product discovery to know the solution. Product discovery deals with making project decisions with the entire team, key stakeholders like marketing, sales, and support. Sync-up with the team and know what are the difficulties/roadblocks they’re facing while building the feature and at the same time how they can manage the time on developing a particular feature.&lt;/p&gt;

&lt;p&gt;So, it will be easy for you to lead the product release and to understand every nook and corner of the launch. Sometimes instead of building an overly complex feature, it’s better to build a simpler feature with higher value based on the user needs. Figure it out accordingly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Some of the prominent prioritization methods; you should know:
&lt;/h3&gt;

&lt;p&gt;There are a lot of prioritization frameworks that help you in deciding what to build next and how effectively you can build it. Here, I would like to give you a  glimpse of the most prominent ones. You can learn about them in detail by exploring Google.&lt;/p&gt;

&lt;h4&gt;
  
  
  RICE Scoring model
&lt;/h4&gt;

&lt;p&gt;The RICE scoring model is a prioritization framework designed by Intercom messaging software to help product managers determine features, and other initiatives to put on their roadmaps by scoring these items according to four factors: reach, impact, confidence, and effort.&lt;/p&gt;

&lt;h4&gt;
  
  
  Kano model
&lt;/h4&gt;

&lt;p&gt;Kano proposes a standardized questionnaire to measure participants' opinions in an implicit way. The participants, therefore, need to answer the questions for each product feature. Using Kano model product managers can identify the potential features and prioritize based on the product or feature that provides customers.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to communicate clearly about the context of a feature request with the team?
&lt;/h3&gt;

&lt;p&gt;As a Product Manager, you’re responsible for explaining the context clearly to the team. I know it’s pretty intimidating to run around a lot of meetings with the team but it’s crucial. The tech team should know what they are building and why is it necessary? Every feature and fixes should be explained to all the team members. &lt;/p&gt;

&lt;p&gt;Don’t forget to ensure whether the team is knowledgeable of the feature objective, KPI (metrics of the feature build), constraints, requirements, and other criteria of success. Have a keen conversation about all these mentioned. This is the only way that makes the feature build successful.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is Product Road-mapping?
&lt;/h3&gt;

&lt;p&gt;Let us have a quick and simple look at it. The product roadmap serves as an elevated level of visual summary that maps out the steps of your plan to achieve the product goals. This type typically used to communicate about what, why, and where the product stands today. The product road map is shared with the stakeholders to converse about the steps, decisions taken for the build, and plan for how to execute the strategy includes business goals, product areas, priorities, etc.&lt;/p&gt;

&lt;p&gt;The goal of a product roadmap is to&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Explain the strategy followed for the build&lt;/li&gt;
&lt;li&gt;Guide document for executing the strategy&lt;/li&gt;
&lt;li&gt;Scenario and roadblock planning&lt;/li&gt;
&lt;li&gt;Clear-cut communication with the stakeholders and customers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  When and how to plan the launch?
&lt;/h3&gt;

&lt;p&gt;To reduce the risk, always try to release features in phases.&lt;/p&gt;

&lt;p&gt;I am fairly sure, now, you will have an idea of how to prioritize the feature release. After this, the next stage would be planning for the launch. This phase is another challenging task for you to launch the feature at the correct time.&lt;/p&gt;

&lt;p&gt;We can’t say all the releases will give the result as you expected. Fortunately, some features release will give the best results naturally but this happens only for the specific feature, which is in demand. Other times, you need to analyze the user's needs and launch the correct feature. This means it is crucial to undergo research on the product discovery for every quarterly and based on it you should plan for the next build.&lt;/p&gt;

&lt;p&gt;When you build functionality with many features before they tested on users, it will put you in a burden on risk without knowing what would result in the launch. This state is going to be a very scariest state to pass through! So, never risk releasing many features at a time. Instead, try launching the simple features that can be easy to fix if something goes wrong. This method is known as the Minimum Viable Product (MVP) strategy.&lt;/p&gt;

&lt;h3&gt;
  
  
  Release notes
&lt;/h3&gt;

&lt;p&gt;Release notes basically serve as a communication line with the customers and power users. You can use this as an engagement channel where the customers are excited about what’s coming next.&lt;/p&gt;

&lt;p&gt;Release notes are a great way to set the right expectations and let users know that their feedback is brewing up with meaningful changes. You can gain a chance to retain your frustrated customers who left your product because of the dark bug fixes and are not very happy on their trial.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pro tip:&lt;/strong&gt; &lt;a href="https://hellonext.co/blog/5-release-notes-examples-you-should-use/"&gt;Read about the release notes models to figure out which style is best for you&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;It’s quite hard to make decisions on what to build and How to build, sometimes it can be coerced. But what else is going to be the reward of your dedication, when your product brings the solution for the user's needs and evolves successfully. Ultimately, it brings revenue and development for your company!&lt;/p&gt;

&lt;p&gt;I hope these tips will help you to kick start your next product release, build what your users love!&lt;/p&gt;




&lt;p&gt;Hellonext is the best feature voting tool for your product which starts at $25/month. Get a &lt;a href="https://app.hellonext.co/users/sign_up"&gt;free trial account on Hellonext now →&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productmanagement</category>
      <category>featurevoting</category>
      <category>featurerequesttool</category>
      <category>featurevotingtool</category>
    </item>
    <item>
      <title>How we are reducing churn by allowing users to vote on features</title>
      <dc:creator>Karthik Kamalakannan</dc:creator>
      <pubDate>Sun, 14 Jun 2020 07:01:20 +0000</pubDate>
      <link>https://dev.to/hellonext/how-we-are-reducing-churn-by-allowing-users-to-vote-on-features-3cff</link>
      <guid>https://dev.to/hellonext/how-we-are-reducing-churn-by-allowing-users-to-vote-on-features-3cff</guid>
      <description>&lt;p&gt;&lt;em&gt;This post was originally written for &lt;a href="https://hellonext.co/blog/why-allow-your-users-to-vote-on-features?utm_source=devto&amp;amp;utm_campaign=article_link_whyvote&amp;amp;utm_medium=social"&gt;Hellonext.co ↗&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We love it when our users grow with our product. Reducing churn and improving the revenue are two big growth factors for any SaaS product. In this post, let us tell you why we saw value in building feature voting tool, and what value it has added to our users.&lt;/p&gt;

&lt;p&gt;We were basically trying to solve — &lt;em&gt;“What feature should we build next for our product that would work well with users?”&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why use a feature voting software?
&lt;/h2&gt;

&lt;p&gt;No matter the stage of growth you are in with your SaaS product, you need to have way of managing feedback from your customers.&lt;/p&gt;

&lt;p&gt;If you are small business like us, you would receive feature requests, feedback, and other suggestions from your users from various channels like email, Twitter, so on and so forth.&lt;/p&gt;

&lt;p&gt;This was very chaotic for us, and we quickly realized the value of “&lt;a href="https://hellonext.co?utm_source=devto&amp;amp;utm_campaign=article_link_whyvote&amp;amp;utm_medium=social"&gt;organized customer feedback&lt;/a&gt;” system.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to manage new feature requests
&lt;/h2&gt;

&lt;p&gt;Organizing feedback is simpler than what it used to be earlier, where we relied on Google forms, or some other contact form submission methods.&lt;/p&gt;

&lt;p&gt;You need a tool that can &lt;strong&gt;help you bring all your users together&lt;/strong&gt;, avoid duplicate feedback, know what are the most requested features and to keep all your users updated about the progress you are making to reduce churn.&lt;/p&gt;

&lt;p&gt;So we went ahead and invested in building a product that would solve just this problem for us — feature upvote tool for users.&lt;/p&gt;

&lt;h2&gt;
  
  
  What solves it: Feature upvoting tool
&lt;/h2&gt;

&lt;p&gt;When you show your users what you are up to next, they automatically tend to give you their feedback. Putting your work out there to all the users of our product made is easy for us to measure how users were responding to new features we were building.&lt;/p&gt;

&lt;p&gt;Above all, with “&lt;a href="https://hellonext.co?utm_source=devto&amp;amp;utm_campaign=article_link_whyvote&amp;amp;utm_medium=social"&gt;feature voting&lt;/a&gt;”, &lt;strong&gt;users can vote on feedback&lt;/strong&gt; that others have submitted earlier. Or submit a new feature that others can upvote to push it up the development cycle for us.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVtC5WFO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hellonext.co/uploads/hn-white.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVtC5WFO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hellonext.co/uploads/hn-white.jpg" alt="Hellonext feature voting app for feedback" title="Hellonext feature voting app"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This saved both users time and our time, since they voted on features quickly, or submitted a new one. The feature upvote tool also &lt;strong&gt;set the expectations straight&lt;/strong&gt; for the users about what they can expect next from us.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pro tip:&lt;/strong&gt; When choosing a user voting tool for your product, make sure it is &lt;a href="https://hellonext.co/blog/design-principles?utm_source=devto&amp;amp;utm_campaign=article_link_whyvote&amp;amp;utm_medium=social"&gt;well designed for your users&lt;/a&gt; to provide feedback. After all, they should find it easy to use.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data backed feature building
&lt;/h2&gt;

&lt;p&gt;Since our users voted on new features that they wanted us to build, it was easy for us to prioritize what we need to build next.&lt;/p&gt;

&lt;p&gt;Also, we knew what would add value to the users, and how many would get a direct impact from this new feature when released.&lt;/p&gt;

&lt;h2&gt;
  
  
  How has feature voting helped us
&lt;/h2&gt;

&lt;p&gt;Allowing our users to vote on new or existing features made us realize that users are starting to trust us more that we would do what they are expecting.&lt;/p&gt;

&lt;p&gt;Simply put, users tend to wait it out for the next feature to come, before they completely make a jump to another product.&lt;/p&gt;

&lt;p&gt;Users, when they &lt;a href="https://app.hellonext.co/users/sign_up"&gt;vote on features&lt;/a&gt;, become a part of the product building process. This has created a sense of community, where us and our users live in the same reality. &lt;strong&gt;&lt;em&gt;They see what we see&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;No product has ever failed because of their community. They have only grown exponentially.&lt;/p&gt;

&lt;h2&gt;
  
  
  What benefit did our users get out of feature voting
&lt;/h2&gt;

&lt;p&gt;The benefits our users got were measurable and straightforward:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer happiness improved&lt;/li&gt;
&lt;li&gt;Users knew what was coming next for them for the money they paid&lt;/li&gt;
&lt;li&gt;Every upvote was a strong communication to us that we need to care about them&lt;/li&gt;
&lt;li&gt;Users were kept in the know about the progress we were making for the feature they supported&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Impact was real &amp;amp; visible
&lt;/h2&gt;

&lt;p&gt;The formula for us became simpler after our users started voting on features:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Number of happy customers = less churn = more revenue&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;#EveryVoteCounts&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>design</category>
      <category>webdev</category>
    </item>
    <item>
      <title>What I learnt about obsessing with my competitors</title>
      <dc:creator>Karthik Kamalakannan</dc:creator>
      <pubDate>Sat, 16 Feb 2019 15:50:51 +0000</pubDate>
      <link>https://dev.to/skcript/what-i-learnt-about-obsessing-with-my-competitors-5dif</link>
      <guid>https://dev.to/skcript/what-i-learnt-about-obsessing-with-my-competitors-5dif</guid>
      <description>&lt;p&gt;I am obsessed with my competitors. I literally track them everywhere. Meticulously and relentlessly.&lt;/p&gt;

&lt;p&gt;When I started &lt;a href="https://www.skcript.com"&gt;Skcript&lt;/a&gt; back in 2013, I was obsessed over my competition that I would give a lot of damn about it. Few years went by, and it was 2016, and the feeling of never being able to ‘pause’ (not stop) my running started sinking in. I went on a drive one nice evening to see how I cloud overcome this mindset and move on to focus on other things that we could do at Skcript.&lt;/p&gt;

&lt;p&gt;What I realized about analyzing by competition was something different.&lt;/p&gt;

&lt;p&gt;People say that competition is good. And that you will have to be obsessed over your competition. The real reason behind that is not to keep your company updated all the time, but to know what your customers really want. Period. It is that simple.&lt;/p&gt;

&lt;p&gt;Knowing what your customer wants is more important than watching your competition closely. It is probably the only single metric that will matter to you when you are new to the market trying to create something good.&lt;/p&gt;

&lt;p&gt;Watching your competition and being obsessed over them comes as a part of knowing your customers well enough.&lt;/p&gt;

&lt;p&gt;Post that long drive I had in 2016, after being stressed, the one thing that changed in me to build great products that matter, is where I looked at my competition.&lt;/p&gt;

&lt;p&gt;Earlier, I used to obsessively follow them everywhere. On social media, get more information about them from friends, and my major stress came in when I used to hear news saying that they on-boarded say 2000 more users on-to their platform.&lt;/p&gt;

&lt;p&gt;Today, all that I look for and the one metric that helped me grow our revenue was to analyze my competitors’ feature set and figure out why they built it like they did. Considering my competitor as one of my biggest and free user-testing providers made all the difference.&lt;/p&gt;

&lt;p&gt;Ultimately, we all are here to solve a customers’ problems. Not our own problems.&lt;/p&gt;




&lt;p&gt;This post first appeared on &lt;a href="https://www.skcript.com/karthik/about-watching-competition/"&gt;Karthik's Desk on Skcript&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>competition</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Should I choose Hyperledger Sawtooth 1.0 over Fabric 1.0 for my private blockchain?</title>
      <dc:creator>Karthik Kamalakannan</dc:creator>
      <pubDate>Fri, 16 Feb 2018 17:58:49 +0000</pubDate>
      <link>https://dev.to/skcript/should-i-choose-hyperledger-sawtooth-10-over-fabric-10-for-my-private-blockchain--lhk</link>
      <guid>https://dev.to/skcript/should-i-choose-hyperledger-sawtooth-10-over-fabric-10-for-my-private-blockchain--lhk</guid>
      <description>&lt;p&gt;The Hyperledger Blockchain project is at its peak right now. With big companies like IBM and technology based companies like us, contributing to the project, the project is seeing faster development cycles than it had before. This is something we're definitely proud of.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://www.skcript.com/svr/what-is-new-in-hyperledger-sawtooth-1-0/"&gt;recently announced Enterprise Ready Sawtooth 1.0&lt;/a&gt; is big. The Sawtooth project, which was moved from Intel to the Linux Foundation, is something that aligns a bit with &lt;a href="https://www.skcript.com/svr/what-is-hyperledger-fabric-and-what-you-should-know-about-it/"&gt;Hyperledger Fabric&lt;/a&gt;, but with a little more maturity.&lt;/p&gt;

&lt;p&gt;The biggest area where both the project differ are in the philosophy behind the projects. &lt;/p&gt;

&lt;p&gt;Hyperledger Sawtooth for example, focuses on creating very secure way to handle your smart contracts, with stricter rules and consensus.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.skcript.com/svr/5-advantages-of-using-hyperledger-fabric-for-your-enterprise-blockchain/"&gt;Hyperledger Fabric&lt;/a&gt; on the other hand, can optionally enforce these rules, which helps a lot of different private blockchain providers right now.&lt;/p&gt;

&lt;p&gt;If you are looking to build a very secure, strictly distributed private blockchain, Sawtooth would be the best choice. Here's why, Sawtooth 1.0 is a major release in the history of Hyperledger Project:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Distributed ledger;&lt;/strong&gt; Sawtooth aims to have distributed ledgers, truly distributed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Secure Smart Contracts;&lt;/strong&gt; With a strict policy to have your information truly distributed, the Smart Contracts are safer and Enterprise ready.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BFT Enabled;&lt;/strong&gt; When I saw that Sawtooth is Enterprise ready, the major reason is that it comes with Byzantine Fault Tolerance features. This BFT feature gives much higher tolerance rate than the Crash Fault Tolerance in Fabric.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Global State Agreement enforces;&lt;/strong&gt; This module gives a assurance that each node has exact same copy of the database as the other notes in the blockchain network. Backed heavily by cryptography.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Parallel Transactions;&lt;/strong&gt; The ability to have parallel transactions with Sawtooth makes all the difference. Thus reducing the amount of time it takes to process transactions in the system.&lt;/p&gt;

&lt;h3&gt;
  
  
  So, should I choose Fabric or Sawtooth?
&lt;/h3&gt;

&lt;p&gt;The decision purely depends on your use-case. A well experienced Blockchain Consultant will be able to help you make this decision faster.&lt;/p&gt;

&lt;p&gt;If you are looking at a private blockchain network that holds highly sensitive data and a sensitive smart contract, Sawtooth could be one option you should consider.&lt;/p&gt;




&lt;p&gt;You can interact in our &lt;a href="https://discourse.skcript.com/c/blockchain-future"&gt;Blockchain Forum&lt;/a&gt; with more questions.&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>python</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Six ways the blockchain can be an advantage for Supply Chain</title>
      <dc:creator>Karthik Kamalakannan</dc:creator>
      <pubDate>Sun, 11 Feb 2018 22:14:07 +0000</pubDate>
      <link>https://dev.to/skcript/six-ways-the-blockchain-can-be-an-advantage-for-supply-chain-48ap</link>
      <guid>https://dev.to/skcript/six-ways-the-blockchain-can-be-an-advantage-for-supply-chain-48ap</guid>
      <description>&lt;p&gt;The blockchain for supply chain is going to be the standard in the industry in the next five years. We've already seen the adoption of the blockchain technology with &lt;a href="https://www.skcript.com/papers/blockchain-for-supply-chain-case-study/"&gt;our supply chain customer&lt;/a&gt;, and this article focuses on the advantages that the blockchain has on the supply chain industry.&lt;/p&gt;

&lt;p&gt;Supply chain, as a process in any major company, encourages visibility and efficiency. When done right, it can be one of the smoothest and the most efficient processes in the entire manufacturing workflow, which can save a lot of time for the manufacturers as well as the customers.&lt;/p&gt;

&lt;p&gt;Here are the six major advantages the blockchain brings to the supply chain industry:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Reduce or eliminate fraud in the supply chain process;&lt;/strong&gt; Since the blockchain does not allow any tampered information to enter into the system, it is a given fact that any fraudulent activity will be explicitly visible in the blockchain. This eliminates the entire concept of product counterfeiting in the supply chain flow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Increase trust among parties;&lt;/strong&gt; Trust is the single biggest factor that can make or break a business. The blockchain technology is all about trust. Learn &lt;a href="https://www.skcript.com/svr/what-makes-blockchain-beneficial-over-other-technologies/"&gt;more here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reduce paperwork unto 15%;&lt;/strong&gt; With big players like MAERSK implementing Hyperledger based blockchain to cut down their paperwork by 15%. The blockchain helps companies by validating every single transaction with tight consensus algorithms that do not allow information tampering and ensures validity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Improve inventory management;&lt;/strong&gt; With the blockchain, which relies on Distributed Ledger Technology (DLT), the need to manage your inventory is much easier, since everyone holds a copy of the information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identify issues faster;&lt;/strong&gt; With the blockchain in place for your supply chain, whenever there is a change in the information that was not intended to happen, the tight smart contracts protect these from happening. If there's something wrong with an inventory item, it would show up in the chain of custody.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security is everything;&lt;/strong&gt; Information that is exchanged in any supply chain process is confidential. With information like the invoices, contracts and other confidential information floating around, the blockchain helps companies protect this information with the best cryptography techniques the industry has seen today.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The blockchain is here to stay. Some people call it the new Internet. And we believe so. In the next five years, we believe that the blockchain would be at the center of many industries in managing information and trust.&lt;/p&gt;

&lt;p&gt;Not sure how the blockchain could fit into your industry? Run a &lt;a href="https://www.skcript.com/blockchain/business-workshop/"&gt;Blockchain Business Workshop today&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;Run a Blockchain Business Workshop: &lt;a href="https://www.skcript.com/blockchain/business-workshop/"&gt;SCHEDULE NOW&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>5 advantages of using Hyperledger Fabric for your Enterprise Blockchain</title>
      <dc:creator>Karthik Kamalakannan</dc:creator>
      <pubDate>Fri, 09 Feb 2018 09:50:37 +0000</pubDate>
      <link>https://dev.to/skcript/5-advantages-of-using-hyperledger-fabric-for-your-enterprise-blockchain--302a</link>
      <guid>https://dev.to/skcript/5-advantages-of-using-hyperledger-fabric-for-your-enterprise-blockchain--302a</guid>
      <description>

&lt;p&gt;Blockchain has a huge potential to change the industry and we are already seeing it right now. With a revolutionary technology, comes with a huge responsibility to choose the framework on which you will build your blockchain network properly. I've already &lt;a href="https://www.skcript.com/svr/how-to-choose-a-blockchain-framework-for-your-business/"&gt;written about this earlier &lt;/a&gt;on how to choose and &lt;a href="https://www.skcript.com/svr/what-is-not-blockchain/"&gt;value a blockchain framework&lt;/a&gt; which you can read here.&lt;/p&gt;

&lt;p&gt;Today, let me walk you through why Hyperledger Fabric could be the best choice to build your enterprise blockchain network.&lt;/p&gt;

&lt;p&gt;Before I get into it, if you are not aware of what Hyperledger® is, here's a quick introduction:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Hyperledger is a blockchain framework maintained by Linux Foundation. It is intended to enable enterprises develop blockchain based application really fast. It is currently one of the most stable permissioned, general purpose and enterprise-ready blockchain development platform.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Here are the five major advantages of Hyperledger Fabric which you can take advantage of today:&lt;/p&gt;

&lt;h3&gt;1. Modular Architecture&lt;/h3&gt;

&lt;p&gt;Hyperledger Fabric encourages developers to create pluggable components into its architecture. For example, you can plug in condenses as and when you need and in one of the fastest ways possible.&lt;/p&gt;

&lt;p&gt;This kind of modularity is enabled by its robust architecture that looks into the future of this brand new blockchain technology. This is super valuable when you would want to get things in into the system like a custom identity management system for the users to use the blockchain platform built on top of Hyperledger Fabric.&lt;/p&gt;

&lt;h3&gt;2. On-demand data retrieval&lt;/h3&gt;

&lt;p&gt;Hyperledger Fabric's Channels might be one of the most underrated feature till date. Channels allows for something called data partitioning. This allows for us to protect the data that we need to protect.&lt;/p&gt;

&lt;p&gt;This especially comes in handy where the finance companies who are willing to adopt blockchain, express deep concerns on their competitors taking a peek at their data. We are talking about companies and banks where even a really good cryptography is not enough, considering the fact that hackers can break cryptography like in a decade when done consistently.&lt;/p&gt;

&lt;p&gt;With Channels on Hyperledger Fabric, you can expose the data that is only necessary, and store the data that is sensitive in data partitions.&lt;/p&gt;

&lt;h3&gt;3. Built for permissioned blockchains&lt;/h3&gt;

&lt;p&gt;Not every blockchain would have to be anonymous and exposed. Hyperledger Fabric allows for all the entities to have known identities. Permissioned blockchains are the ones that the finance companies need, considering the data protection and healthcare in particular.&lt;/p&gt;

&lt;p&gt;For example, take the case of a mortgage company using blockchain. Mortgage is not something that is publicly exposed.  This calls for the parties to identify themselves in the network to verify authenticity.&lt;/p&gt;



&lt;h3&gt;4. Level of trust&lt;/h3&gt;

&lt;p&gt;The way Hyperledger Fabric handles the way transaction happens completely different than others. The focus here is to reduce the layers of trust and the number of verifications a transaction would need to have. This allows for the transactions to happen faster and better without any after effects.&lt;/p&gt;

&lt;p&gt;The architecture diagram that we drew earlier would give you an idea about this architecture better.&lt;/p&gt;

&lt;h3&gt;5. Community Support&lt;/h3&gt;

&lt;p&gt;The community that is building Hyperledger Fabric is super vibrant today. Our engineers have been contributing to Hyperledger Fabric, and we aim to be the biggest contributor to this blockchain platform in less than 24 months.&lt;/p&gt;

&lt;p&gt;With mainstream companies like IBM, Toyota and many other corporates adopting Hyperledger Fabric in production, the community and its support just keep growing.&lt;/p&gt;

&lt;h3&gt;The next steps&lt;/h3&gt;

&lt;p&gt;Now that you know the advantages of Hyperledger Fabric, here are some of the next steps you can take:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Learn&lt;/strong&gt; &lt;a href="https://www.skcript.com/blockchain/"&gt;&lt;strong&gt;more about the blockchain&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;technology&lt;/strong&gt; to understand more about blockchain for your industry and how you can take advantage of it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Organize a&lt;/strong&gt; &lt;a href="https://www.skcript.com/blockchain/business-workshop/"&gt;&lt;strong&gt;Blockchain Business Workshop&lt;/strong&gt;&lt;/a&gt; to get a clear insight into what blockchain can do for your business.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Join the&lt;/strong&gt; &lt;a href="https://t.me/hyperledgerbc"&gt;&lt;strong&gt;Hyperledger Fabric Telegram group&lt;/strong&gt;&lt;/a&gt; to meet people interested in Hyperledger Fabric.&lt;/li&gt;
&lt;/ul&gt;


</description>
      <category>blockchain</category>
      <category>hyperledger</category>
      <category>dev</category>
    </item>
    <item>
      <title>What data should I store on blockchain?</title>
      <dc:creator>Karthik Kamalakannan</dc:creator>
      <pubDate>Sun, 28 Jan 2018 19:55:55 +0000</pubDate>
      <link>https://dev.to/skcript/what-data-should-i-store-on-blockchain-3b75</link>
      <guid>https://dev.to/skcript/what-data-should-i-store-on-blockchain-3b75</guid>
      <description>&lt;p&gt;The blockchain is a very tempting technology. The advantages one can see using blockchain in their business is bigger, making it one of the most talked about technologies of our decade.&lt;/p&gt;

&lt;p&gt;Today, with &lt;a href="https://www.skcript.com/blockchain/" rel="noopener noreferrer"&gt;companies you can work with to build blockchain&lt;/a&gt; for your business, it is easier to get from &lt;a href="https://www.skcript.com/papers/blockchain-for-supply-chain-case-study/" rel="noopener noreferrer"&gt;prototype to production&lt;/a&gt; in no-time at all. But ultimately, it is crucial to clearly understand the blockchain technology and its business use-case specifically for you.&lt;/p&gt;

&lt;p&gt;So far, we've completed three major implementations of blockchain based products for two different industries across the world. What we have noticed is that the crucial decision comes in, when we are trying to arrive at the data that has to get into the blockchain network.&lt;/p&gt;

&lt;p&gt;Before I jump into helping you understand what data should you put into a blockchain network, let me first clear the biggest myth about blockchain:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The blockchain is not a replacement for a distributed database.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  What should I store in blockchain?
&lt;/h3&gt;

&lt;p&gt;Blockchain is not exactly a database, in which you can store everything. One of the most important things you should remember about storing data in the blockchain is that there is no 'D' in 'CRUD' operations. Which means, what goes into your blockchain, stays in the blockchain. There is no way for you to tamper it or delete it once it is written.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Blockchain is more like time. Once something is written, you cannot go back and alter it. No matter how sensitive the data is to your business.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This makes it one of the most important business decisions to be made before the development of your blockchain network. Keeping your blockchain network as minimal as possible is very important.&lt;/p&gt;

&lt;p&gt;Imagine a scenario where the business decides to put everything in the blockchain thinking that they could pull any data that they want at a later stage. This could include business sensitive data that the business might not want to expose to the others in the chain. With blockchain's ability to store data and make it transparent, regretting at a later point in time to remove the business sensitive data is just not possible.&lt;/p&gt;

&lt;p&gt;This decision of what data goes in and what stays out of blockchain varies from one use-case to the other even for a single business. &lt;/p&gt;

&lt;p&gt;Think about what is the smallest amount of information you can put into your blockchain that will get the job done for your business.&lt;/p&gt;

&lt;p&gt;To make sure you take the right decision, run &lt;a href="https://www.skcript.com/blockchain/business-workshop/" rel="noopener noreferrer"&gt;Blockchain Business Workshops&lt;/a&gt; in your company, where we can help you derive a realistic blockchain implementation roadmap to enable the power of blockchain for your business.&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>hyperledger</category>
      <category>ethereum</category>
      <category>cryptocurrency</category>
    </item>
    <item>
      <title>6 Blockchain frameworks to build Enterprise Blockchain &amp; how to choose them?</title>
      <dc:creator>Karthik Kamalakannan</dc:creator>
      <pubDate>Sun, 21 Jan 2018 19:39:28 +0000</pubDate>
      <link>https://dev.to/skcript/6-blockchain-frameworks-to-build-enterprise-blockchain--how-to-choose-them-pdn</link>
      <guid>https://dev.to/skcript/6-blockchain-frameworks-to-build-enterprise-blockchain--how-to-choose-them-pdn</guid>
      <description>&lt;p&gt;&lt;em&gt;Let me help you list some of the open frameworks for blockchain (both public and private blockchain frameworks), that can help you develop your Enterprise Blockchain solution faster and better. Learn more.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We’ve written quite a bit about how blockchain is impacting industries and &lt;a href="https://www.skcript.com/svr/how-to-know-if-your-business-needs-blockchain/"&gt;why you should literally take a call&lt;/a&gt; on blockchain right now. Besides this, our Chief Architect has also &lt;a href="https://medium.com/hyperlegendary"&gt;written quite a bit on Hyperledger framework&lt;/a&gt;, which is a private blockchain framework from Linux Foundation.&lt;/p&gt;

&lt;h3&gt;
  
  
  WHY CAN WE (SKCRIPT) TALK ABOUT BLOCKCHAIN FRAMEWORKS?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;TLDR;&lt;/strong&gt; &lt;em&gt;We’ve worked on four of these six frameworks in production. So, experience speaks.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As of today, we’ve done two large implementations of private blockchains for enterprise companies across the world. The most important decision that we would have to make every time we start off a blockchain project is to decide on the framework that we can use to get things out faster or to build something on our own.&lt;/p&gt;

&lt;h3&gt;
  
  
  HOW TO CHOOSE A ENTERPRISE BLOCKCHAIN FRAMEWORK?
&lt;/h3&gt;

&lt;p&gt;Not everything that is open and available is for you. Choosing a framework is very tricky when it comes to enterprise grade applications, considering the impact it could have on large businesses.&lt;/p&gt;

&lt;p&gt;Blockchain is a fairly new technology. So are the frameworks and community around them. Choosing a Enterprise Blockchain framework is even more tricky, since you will have to be careful about a variety of factors before, during and after implementation.&lt;/p&gt;

&lt;p&gt;From our experience these are some of the factors that you should look out for when choosing your Enterprise Blockchain framework:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;License&lt;/strong&gt; ; what is the framework licensed under? Is it completely free to use? or does it comes with a package attached to it?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community&lt;/strong&gt; ; is the community large enough around the framework? How vibrant is the community?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Support model&lt;/strong&gt; ; is the framework receiving any support from a large corporation? this will help predict the longevity of a framework.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Activity&lt;/strong&gt; ; how often is the framework receiving patches and feature updates?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Roadmap&lt;/strong&gt; ; is the framework having a roadmap that you can predict in the future?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ease of use&lt;/strong&gt; ; the last thing you want to do is to get stuck in a complex mesh of new technology that is yet to see large-scale adoption.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  THE BIG SIX FOR ENTERPRISE BLOCKCHAIN
&lt;/h3&gt;

&lt;p&gt;Today, let us help you list down the six major frameworks that you can use for your Enterprise Blockchain implementation. These frameworks are valued based on the factors we listed above. Here goes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://hyperledger.org/"&gt;Hyperledger&lt;/a&gt;; Supported by Linux Foundation and IBM.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ethereum.org/"&gt;Ethereum&lt;/a&gt;; a private blockchain framework from Ethereum.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.multichain.com/"&gt;Multichain&lt;/a&gt;; a open platform for building blockchains.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erisindustries.com/"&gt;Eris Industries&lt;/a&gt;; a low cost blockchain implementation framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/corda/corda"&gt;R3 Corda&lt;/a&gt;; Corda is a blockchain framework designed specifically for BFSI industry.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/openblockchain"&gt;Openblockchain&lt;/a&gt;; a open blockchain fabric code framework.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  WHAT DO I DO NEXT?
&lt;/h3&gt;

&lt;p&gt;The natural next step would be to try out these frameworks for your implementation or use-case. But, if you are an open to letting an expert help you with this, &lt;a href="https://www.skcript.com/contact/"&gt;write here&lt;/a&gt;. We run &lt;a href="https://www.skcript.com/blockchain/business-workshop/"&gt;Blockchain Business Workshop&lt;/a&gt;; a two-day event that will help you make a realistic decision on implementing blockchain for your enterprise.&lt;/p&gt;




</description>
      <category>tech</category>
      <category>blockchain</category>
      <category>hyperledger</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
