tag:blogger.com,1999:blog-2678204450926740402024-03-14T01:06:35.953+01:00Rinaldo Bonazzo Blog's Rinaldo Bonazzo's Blog, outdoor passionate - sometimes likes to blog about Disruptive Technology #EnterprisePortal #BigData #Analytics #Cloud #Iot #node.js ...Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.comBlogger267125tag:blogger.com,1999:blog-267820445092674040.post-43508907585844304712017-08-11T14:05:00.000+02:002017-10-26T14:11:37.257+02:00O.S.A. another way to write User Stories?<div style="text-align: justify;">
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "times" , "times new roman" , serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Anyone who uses, or has knowledge of, Agile methodology like SCRUM, Kanban, Extreme Programming, ... knows </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">what the Users Stories are. For those who do not know what they are</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, here there </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">is a synth summary:</span><span style="background-color: transparent; color: red; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "times" , "times new roman" , serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Users Stories are cards that follow these</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> basic rules:</span></span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li><span style="white-space: pre-wrap;"><span style="font-family: "times" , "times new roman" , serif;">As a user/ admin / customer</span></span></li>
<li><span style="white-space: pre-wrap;"><span style="font-family: "times" , "times new roman" , serif;">I want to ...</span></span></li>
<li><span style="white-space: pre-wrap;"><span style="font-family: "times" , "times new roman" , serif;">So that I can ...</span></span></li>
</ul>
<div>
<span style="white-space: pre-wrap;"><span style="font-family: "times" , "times new roman" , serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">In his book "</span><a href="https://www.mountaingoatsoftware.com/books/user-stories-applied" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-style: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">User Stories applied</span></a><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">" </span><span style="background-color: transparent; color: black; font-style: italic; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Mike Cohen</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> describes them</span><span style="background-color: transparent; color: red; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">in this way:</span></span></div>
<span style="font-family: "times" , "times new roman" , serif;"><b id="docs-internal-guid-7b2c7c47-cfe5-945d-059e-e338d5b19910" style="font-weight: normal;"><br /></b>
</span><br />
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">What Is a User Story?</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">A user story describes functionality that will be valuable to either a user Purchaser or purchaser of a system or software. User stories are composed of three aspects:</span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-weight: 400; list-style-type: disc; margin-left: 36pt; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 14pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">A written description of the story used for planning and as a reminder</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-weight: 400; list-style-type: disc; margin-left: 36pt; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Conversations about the story that serves to flesh out the details of the story</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-weight: 400; list-style-type: disc; margin-left: 36pt; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 14pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">tests that convey and document details and that can be used to determine when a story is complete</span></div>
</li>
</ul>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "times" , "times new roman" , serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">From April 2017, I've been attending</span><span style="background-color: transparent; color: red; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">the training course </span><a href="http://www.robertore.com/programma-fly/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-style: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"> FLY program in Cagliari </span></a><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">(Find the Leader in You). Fly is a program of </span><a href="http://www.robertore.com/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-style: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Roberto R</span></a><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">e, with</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Special Thanks to coach </span><a href="https://www.linkedin.com/in/eloisa-bonetti-90901b48/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-style: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Eloisa Bonetti</span></a></span></div>
<span style="font-family: "times" , "times new roman" , serif;"><b style="font-weight: normal;"><br /></b>
</span><br />
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">The program will be based on a cycle of 8 lessons, and the topics of these 8 lessons are:</span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li><span style="white-space: pre-wrap;"><span style="font-family: "times" , "times new roman" , serif;">Effective Communication</span></span></li>
<li><span style="white-space: pre-wrap;"><span style="font-family: "times" , "times new roman" , serif;">Persuasive Communication</span></span></li>
<li><span style="white-space: pre-wrap;"><span style="font-family: "times" , "times new roman" , serif;">Time management</span></span></li>
<li><span style="white-space: pre-wrap;"><span style="font-family: "times" , "times new roman" , serif;">Mental attitude</span></span></li>
<li><span style="white-space: pre-wrap;"><span style="font-family: "times" , "times new roman" , serif;">Body language</span></span></li>
<li><span style="white-space: pre-wrap;"><span style="font-family: "times" , "times new roman" , serif;">Transactional analysis</span></span></li>
<li><span style="white-space: pre-wrap;"><span style="font-family: "times" , "times new roman" , serif;">Public speaking</span></span></li>
</ul>
<div>
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "times" , "times new roman" , serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">During one of these lessons about time management and goal setting, it was presented the </span><span style="background-color: transparent; color: black; font-style: italic; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">O.S.A.</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Table (Scope Objective Action). In Italian OSA can be seen as the conjugation of the verb "to</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="background-color: transparent; color: black; font-style: italic; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">dare</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">"</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">. The principle is simple, you draw a table with 3 columns and you insert your goal, the scope of this goal and the actions to reach the goal.</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">On returning home, I was still wondering if this technique could be used for the drafting of user stories. I tried and I have to say that the result is encouraging. </span></span></div>
<span style="font-family: "times" , "times new roman" , serif;"><span style="font-family: "arial" , "helvetica" , sans-serif;">
</span>
</span><br />
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br class="kix-line-break" /></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Table OSA </span></div>
<span style="font-family: "times" , "times new roman" , serif;"><b style="font-weight: normal;"><br /></b>
</span><br />
<div dir="ltr" style="margin-left: -10pt;">
<table style="border-collapse: collapse; border: none;"><colgroup><col width="146"></col><col width="199"></col><col width="257"></col></colgroup><tbody>
<tr style="height: 0pt;"><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Action</span></div>
</td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Objective</span></div>
</td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Scope</span></div>
</td></tr>
<tr style="height: 0pt;"><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Detailed Plan</span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 14pt;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Create Suppliers DB </span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Create Suppliers UX</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 5pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">...</span></div>
</li>
</ul>
</td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Defined specifically, </span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">eg:</span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">The system must allow device vendors to register</span></div>
</li>
</ul>
</td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Why? </span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 14pt;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">To be able to create a catalog of devices suppliers (PC, Tablets, Laptop, ...)</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">To be able to allow students to spend buyer vouchers at listed suppliers</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 5pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "times" , "times new roman" , serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">...</span></div>
</li>
</ul>
</td></tr>
</tbody></table>
</div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
</div>
Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-31771259675180861872017-08-02T18:08:00.000+02:002017-08-02T18:08:08.743+02:00Tableau - Building Effective Dashboards<div style="font-family: Merriweather, serif; font-size: 16px;">
When a dashboard is done right, people wonder how they ever lived without it. Why? A well-designed dashboard is a launch point for your analytics. Armed with the same powerful collection of information, your business makes faster decisions based on a single source of truth.</div>
<div style="font-family: Merriweather, serif; font-size: 16px;">
Read this whitepaper to discover how:</div>
<ul style="font-family: Merriweather, serif; font-size: 16px; http: //www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 5 10' xml:space='preserve' width='5' height='10'%3E %3Ccircle cx='3' cy='5' r='1.5'/%3E %3C/svg%3E"); list-style-image: url("data:image/svg+xml; padding-left: 1em;">
<li style="line-height: 1.5; margin-bottom: 0.7em;">Thoughtful planning will allow you to become familiar with your dashboard audience, evaluate proper display size, and appropriately plan for fast load times.</li>
<li style="line-height: 1.5; margin-bottom: 0.7em;">Informed design draws from the “sweet spot” of visual cues, is critical of view and color quantity, incorporates interactivity to encourage exploration, and considers progressive formatting.</li>
<li style="line-height: 1.5; margin-bottom: 0.7em;">Refining your dashboard puts the onus on tooltips, emphasizes the story within your story, eliminates clutter, and sets you up for dashboard testing opportunities.</li>
</ul>
<span style="font-family: Merriweather, serif; font-size: 16px;"><a href="https://www.tableau.com/asset/building-effective-dashboards-core#f8EDLCH9bKEhCsDt.99" target="_blank">Read more </a></span>Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-52136768770508287912017-03-13T14:25:00.000+01:002017-03-13T14:25:20.796+01:00DZONE - Meterial Using real-time data with predictive analytics, Machine Learning, and AI opens new doors to understand user behavior, what paths and funnels lead to commerce, and more.Using real-time data with predictive analytics, Machine Learning, and AI opens new doors to understand user behavior, what paths and funnels lead to commerce, and more.<br />
Read L<a href="http://bit.ly/2nfzA1e" target="_blank">esia Mryoshnickenko's</a> complet postRinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-60089851405707068032017-03-08T08:51:00.000+01:002017-03-08T08:51:33.915+01:00DZONE - Adapting Serverless ArchitectureIn this <a href="https://dzone.com/users/238910/imesh.html" title="Imesh Gunaratne">Imesh Gunaratne</a>'s post he guides you through the serverless architecture and walk through how they came to be.<br />
<a href="http://bit.ly/2lCGXiW" target="_blank">Read the full post</a><br />
<br />
<h3 style="background-color: white; box-sizing: border-box; clear: both; color: #545f68; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 21px; font-weight: 500; line-height: 1.1; margin-bottom: 19px; margin-top: 3px;">
</h3>
Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-39955706855172147502017-02-10T14:29:00.000+01:002017-02-10T14:29:02.784+01:00Risingstack - Building a Microservices Example Game with Distributed MessagingIn this article, you'll lear how to build a microservices example game: a "<b>hot potato</b>" style small multiplayer app. During this process, we'll learn how <i>Hydra</i> helps to facilitate distributed messaging.<br />
<br />
<a href="http://bit.ly/2lywWjg" target="_blank">Read more</a>Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-17082323593535432522017-02-03T16:57:00.000+01:002017-02-03T16:57:57.690+01:00Writing a cron job microservice with Serverless and AWS LambdaThe folks at Readme.io recently had a situation where they needed to create a new cron job to fetch all users from their database who are coming to the end of their trial and insert them into the customer.io database.<br />
<a href="http://bit.ly/2kxcpOs" target="_blank">Read the blog post</a>Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-24680130973213822962017-02-01T15:53:00.001+01:002017-02-01T15:53:35.504+01:00What I'm reading - What’s a Linked List, Anyway? [Part 2]The Part 2 of the visual tutorial on linked lists from <a href="https://twitter.com/vaidehijoshi">Vaidehi Joshi</a> is<a href="http://bit.ly/2kRerZZ" target="_blank"> on line</a><br />
Have a nice day!Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-3393272005406796492017-01-30T12:16:00.001+01:002017-01-30T12:16:49.188+01:00DZone - Top 17 Tools Used in Software DevelopmentThanks to <a href="https://dzone.com/users/2948971/leakaram.html" target="_blank">Lea Maya Karam</a> for this useful blogpost<br />
From Docker to Slack and even Spotify, these are the top seventeen tools that can be incredibly useful to software developers.<br />
<a href="http://bit.ly/2k8qoYb" target="_blank">Read it</a>Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-64663933494867808292017-01-20T07:32:00.000+01:002017-01-20T07:33:00.526+01:00What I'm reading: What’s a Linked List, Anyway? [Part 1]This visual tutorial on linked lists from <a href="https://twitter.com/vaidehijoshi">Vaidehi Joshi</a> is one that you’ll want to bookmark to return to again. Starting with the backbone of data structures and moving to memory management and beyond, <a href="http://bit.ly/2jFBVjD">What’s a Linked List, Anyway? [Part 1]</a> is a fantastic resource. The best part? There’s more of the series to come!<br />
Have a nice day!Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-91549454909202153232017-01-16T23:15:00.000+01:002017-01-20T07:47:26.840+01:00RisingStack: The 10 Most Important Node.js Articles of 20162016 was an exciting year for Node.js developers. I mean - just take a look at this picture:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-Rcv15DyKq8U/WH1ExZ0y1nI/AAAAAAAABgE/IgErptfSyAQkDFmQO_uoBfOjNtzmuV-EgCLcB/s1600/Every-industry-has-adopted-node-js.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Every industry has adopted Node.js" border="0" height="162" src="https://4.bp.blogspot.com/-Rcv15DyKq8U/WH1ExZ0y1nI/AAAAAAAABgE/IgErptfSyAQkDFmQO_uoBfOjNtzmuV-EgCLcB/s320/Every-industry-has-adopted-node-js.png" title="Every industry has adopted Node.js" width="320" /></a></div>
<br />
<div style="hyphens: none; margin-bottom: 1.6em; margin-top: 1.6em;">
Looking back through the 6-year-long <a href="https://blog.risingstack.com/history-of-node-js/" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #57a3e8; text-decoration: none; transition: color 0.3s ease;">history of Node.js</a>, we can tell that our favorite framework has finally matured to be used by the greatest enterprises, from all around the world, in basically every industry.</div>
<div style="hyphens: none; margin-bottom: 1.6em; margin-top: 1.6em;">
<strong>Another great news is that Node.js is the biggest open source platform ever</strong> - with 15 million+ downloads/month and more than a billion package downloads/week. Contributions have risen to the top as well since now we have more than 1,100 developers who built Node.js into the platform it is now.<br />
<a href="http://bit.ly/2jpM18E" target="_blank">More</a></div>
Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-49510444400185492202017-01-10T09:00:00.000+01:002017-01-10T09:00:18.013+01:00Scrum.org - 3 Ideas to Improve a Scaled Sprint ReviewIn this blog post Barry Overeem share th challenges he faces within Amsterdam Airport Schiphol describing some experiments he might try to deal them.<br />
<a href="http://bit.ly/2iYMduE" target="_blank">Read the Blog post</a>Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-14579116492298307822017-01-02T10:11:00.000+01:002017-01-02T10:11:28.911+01:00How Big Data Is Being Used to Fight Infectious Disease ThreatsWe hear all the time about innovative and interesting things that big data can be used for, but it’s rare we actually get to experience it for ourselves. With recent events, however, that may be changing.<br />
Medical information — or big data — extracted from health records, Internet resources, social media and even some other sources is being used to combat infectious diseases and deadly outbreaks. This is extremely important, because in the past, physical information such as laboratory test results and public health records have been the focus. However, there are some disadvantages with using traditional information.
<br />
<a href="http://insidebigdata.com/2016/12/28/how-big-data-is-being-used-to-fight-infectious-disease-threats/" target="_blank">Read more</a>Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-60103253640911004612016-12-29T08:12:00.000+01:002016-12-29T08:12:12.312+01:00Risingstack - Node.js Best Practices - How to Become a Better Developer in 2017<span style="color: #3a4145; font-family: "Open Sans", sans-serif; font-size: 18px;">In this article, the author will go through the most important Node.js best practices for 2017, topics that you should care about and educate yourself in. </span><br />
<em style="color: #3a4145; font-family: "Open Sans", sans-serif; font-size: 18px;"><a href="http://bit.ly/2ijLPan" target="_blank">Let’s start!</a></em>Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-72300712453323818822016-12-27T14:42:00.001+01:002016-12-27T14:42:53.475+01:00Scrum.org - The #1 Challenge With Agile Projects<div style="background-color: white; box-sizing: border-box; color: #6b6b6b; font-family: "Open Sans", sans-serif; font-size: 14px; margin-bottom: 10px;">
People asked to <a class="url fn n" href="https://blog.scrum.org/author/barry/" style="box-sizing: border-box; color: #6b6b6b; font-size: 13px; outline: 0px; text-decoration: none; transition: all 0.3s;">Barry Overeem</a> he consider the most common challenges with Agile projects. These are projects that have such a high rate of uncertainty and complexity on how and what to build, an Agile approach is necessary. </div>
<div style="background-color: white; box-sizing: border-box; color: #6b6b6b; font-family: "Open Sans", sans-serif; font-size: 14px; margin-bottom: 10px;">
Read the full post <a href="http://bit.ly/2htxdp5" target="_blank">here</a> </div>
<div>
<br /></div>
Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-23183042736963195312016-12-23T08:57:00.000+01:002016-12-23T08:57:17.761+01:00InfoQ - Netflix Conductor, an Orchestration Engine for Microservices<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px;">Netflix has developed an orchestration engine called “</span><a href="https://netflix.github.io/conductor/" style="background-color: white; border: 0px; color: #286ab2; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px; outline: none !important; padding: 0px; text-decoration: none;">Conductor</a><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px;">”, and has used it internally in production for the last year . During this time they executed some 2.6 million process workflows, starting with linear ones and ending with dynamic ones running over multiple days. Now they have open sourced Conductor, making it available to all those interested in workflow orchestration.</span><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px;"><br /></span>
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px;"><a href="http://bit.ly/2i8k5lR" target="_blank">Read more</a></span>Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-42473624489426016452016-12-11T21:18:00.000+01:002016-12-11T21:18:12.939+01:00DZone - Does Angular 2 Surpass React?Now, we all know that Angular 2 has redirected the web development. The whole framework is re-written in TypeScript. So, now let's look at the real differences.
<br />
<a href="http://bit.ly/2gAvPiw" target="_blank">Read this Arsalan Rashid post </a>Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-83678490720100375272016-12-05T17:06:00.002+01:002016-12-05T17:06:45.105+01:00Scrum.org - The Three Pillars of Empiricism Empiricism means working in a fact-based, experience-based, and evidence-based manner. Scrum implements an empirical process where progress is based on observations of reality, not fictitious plans. Scrum also places great emphasis on mind-set and cultural shift to achieve business and organisational Agility.<br />
<a href="http://bit.ly/2h6IQ0M" target="_blank">more</a><br />
Thank to <a href="http://bit.ly/2g2F47y" target="_blank">Hiren</a> for this postRinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-1596380069314345652016-12-03T19:35:00.001+01:002016-12-03T19:35:17.433+01:00DZone - How to Spider a Site With JMeterI found this post very useful on how to use the JMeter tool for a repeatable process to crawl a website and randomly click on links within the site.<br />
<a href="http://bit.ly/2gTvXbs" target="_blank">Read it</a>Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-78338618418989779492016-12-03T19:28:00.001+01:002016-12-03T19:28:36.091+01:00DZone - JavaEE Development Using Docker With MyEclipseAs the popularity of Docker and containers continues to grow, <a href="http://bit.ly/2fX6ZWw" target="_blank">see how you </a>can incorporate them into the enterprise.
Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-53860508022147439422016-12-01T08:53:00.001+01:002016-12-01T08:53:47.760+01:00RisingStack - Writing Native Node.js ModulesThere are times when the performance of JavaScript is not enough, so you have to depend more on native Node.js modules.<br />
this RisingStack article is for every Node.js developer who want to get a bit of knowledge on how they work.
<br />
<a href="http://bit.ly/2gNIkV5" target="_blank">Read it</a><br />
<br />Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-30706440599720967242016-11-30T08:22:00.000+01:002016-11-30T08:22:12.708+01:00RisingStack - Understanding the Node.js Event Loop <span style="color: #3a4145; font-family: "Open Sans", sans-serif; font-size: 18px;"><a href="http://bit.ly/2gUgr1J" target="_blank">RisingStack</a> create a very useful collection of article about Node.js.</span><br />
<span style="color: #3a4145; font-family: "Open Sans", sans-serif; font-size: 18px;"><br /></span>
<span style="color: #3a4145; font-family: "Open Sans", sans-serif; font-size: 18px;"><a href="http://bit.ly/2fPqgfH" target="_blank">In this article</a> they helps us to understand how the Node.js event loop works, and how we can leverage it to build fast applications. </span><br />
<span style="color: #3a4145; font-family: "Open Sans", sans-serif; font-size: 18px;"><a href="http://bit.ly/2fPqgfH" target="_blank">More</a></span><br />
<span style="color: #3a4145; font-family: "Open Sans", sans-serif; font-size: 18px;"><br /></span>Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-58198890347830588782016-11-28T13:04:00.000+01:002016-11-28T13:04:34.353+01:00Matt Strimas-Mackey - Fishnets and Honeycomb: Square vs. Hexagonal Spatial Grids<span style="color: #222222; font-family: Raleway, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px;">In spatial analysis, we often define </span><a href="https://en.wikipedia.org/wiki/Grid_(spatial_index)" style="color: #1eaedb; font-family: Raleway, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; text-decoration: none;">grids</a><span style="color: #222222; font-family: Raleway, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px;"> of points or polygons to sample, index, or partition a study area. For example, we may want to overlay a study area with a grid of points as part of some regular spatial sampling scheme, divide a large region into smaller units for indexing purposes as with UTM grid zones, or slice the study area into subunits over which we summarize a spatial variable. In the latter scenario, the most common approach is to use a raster format, in which a grid of uniform square cells is overlayed on a study area and each cell is assigned a value for the spatial variables of interest. In ecology and conservation applications, variables may include number of individuals of a threatened species per grid cell, elevation, mean annual rainfall, or land use.</span><br />
<span style="color: #222222; font-family: Raleway, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px;"><a href="http://bit.ly/2gOpFg4" target="_blank">more</a></span>Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-8514271571562683822016-11-24T21:44:00.001+01:002016-11-24T21:44:49.898+01:00Martin Pohlmann - Our Journey to GitMartin Pohlmann details his experience migrating from Subversion to Git, citing his plan and his results.
In this post he shares some technical aspects of his journey with focus on the biggest obstacles he had to master: Combining multiple Subversion repositories into one Git repository, shrinking the repository size, dealing with Subversion externals and resulting changes in our development process.
<a href="http://bit.ly/2gmcbas">More</a>
Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-88332880823172532572016-11-18T15:02:00.000+01:002016-11-18T15:02:12.106+01:00DZone - How to Deliver Software Projects on TimeAre you in trouble with a project? Are you delivering late?<br />
In this article from <a href="http://bit.ly/2gncJxr">Erik Dietrich</a>, find out how to fix those problems.
Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0tag:blogger.com,1999:blog-267820445092674040.post-66697806201369830022016-11-05T17:12:00.004+01:002016-11-05T17:12:58.367+01:00DZone - Continuous Delivery: You're Doing It Wrong!In this article, Alex Martins discusses why you should focus on building quality into an application instead of saving it for testing later.<br />
<br />
<a href="http://bit.ly/2eJR65T" target="_blank">More</a>Rinaldo Bonazzohttp://www.blogger.com/profile/15330734957815367081noreply@blogger.com0