Friday, August 11, 2017

O.S.A. another way to write User Stories?

Anyone who uses, or has knowledge of, Agile methodology like SCRUM, Kanban, Extreme Programming, ... knows what the Users Stories are. For those who do not know what they are, here there is a synth summary:
Users Stories are cards that follow these basic rules:
  • As a user/ admin / customer
  • I want to ...
  • So that I can ...

In his book "User Stories appliedMike Cohen describes them in this way:


What Is a User Story?
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:
  • A written description of the story used for planning and as a reminder
  • Conversations about the story that serves to flesh out the details of the story
  • tests that convey and document details and that can be used to determine when a story is complete
From April 2017, I've been attending the training course  FLY program in Cagliari (Find the Leader in You). Fly is a program of Roberto Re, with Special Thanks to coach Eloisa Bonetti


The program will be based on a cycle of 8 lessons, and the topics of these 8 lessons are:
  • Effective Communication
  • Persuasive Communication
  • Time management
  • Mental attitude
  • Body language
  • Transactional analysis
  • Public speaking

During one of these lessons about time management and goal setting, it was presented the O.S.A. Table (Scope Objective Action). In Italian OSA can be seen as the conjugation of the verb "to dare". 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.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. 


Table OSA


Action
Objective
Scope
Detailed Plan
  • Create Suppliers DB
  • Create Suppliers UX
  • ...
Defined specifically,
eg:
  • The system must allow device vendors to register
Why?
  • To be able to create a catalog of devices suppliers (PC, Tablets, Laptop, ...)
  • To be able to allow students to spend buyer vouchers at listed suppliers
  • ...

Wednesday, August 2, 2017

Tableau - Building Effective Dashboards

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.
Read this whitepaper to discover how:
  • Thoughtful planning will allow you to become familiar with your dashboard audience, evaluate proper display size, and appropriately plan for fast load times.
  • 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.
  • Refining your dashboard puts the onus on tooltips, emphasizes the story within your story, eliminates clutter, and sets you up for dashboard testing opportunities.
Read more 

Friday, February 10, 2017

Risingstack - Building a Microservices Example Game with Distributed Messaging

In this article, you'll lear how to build a microservices example game: a "hot potato" style small multiplayer app. During this process, we'll learn how Hydra helps to facilitate distributed messaging.

Read more

Friday, February 3, 2017

Writing a cron job microservice with Serverless and AWS Lambda

The 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.
Read the blog post

Monday, January 30, 2017

DZone - Top 17 Tools Used in Software Development

Thanks to  Lea Maya Karam for this useful blogpost
From Docker to Slack and even Spotify, these are the top seventeen tools that can be incredibly useful to software developers.
Read it

Friday, January 20, 2017

What I'm reading: What’s a Linked List, Anyway? [Part 1]

This visual tutorial on linked lists from Vaidehi Joshi 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, What’s a Linked List, Anyway? [Part 1] is a fantastic resource. The best part? There’s more of the series to come!
Have a nice day!

Monday, January 16, 2017

RisingStack: The 10 Most Important Node.js Articles of 2016

2016 was an exciting year for Node.js developers. I mean - just take a look at this picture:

Every industry has adopted Node.js

Looking back through the 6-year-long history of Node.js, 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.
Another great news is that Node.js is the biggest open source platform ever - 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.
More

Tuesday, January 10, 2017

Scrum.org - 3 Ideas to Improve a Scaled Sprint Review

In this blog post Barry Overeem share th challenges he faces within Amsterdam Airport Schiphol describing some experiments he might try to deal them.
Read the Blog post

Monday, January 2, 2017

How Big Data Is Being Used to Fight Infectious Disease Threats

We 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.
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.
Read more

Thursday, December 29, 2016

Risingstack - Node.js Best Practices - How to Become a Better Developer in 2017

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. 
Let’s start!

Tuesday, December 27, 2016

Scrum.org - The #1 Challenge With Agile Projects

People asked to Barry Overeem 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. 
Read the full post here 

Friday, December 23, 2016

InfoQ - Netflix Conductor, an Orchestration Engine for Microservices

Netflix has developed an orchestration engine called “Conductor”, 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.

Read more

Sunday, December 11, 2016

DZone - 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.
Read this Arsalan Rashid post 

Monday, December 5, 2016

Scrum.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.
more
Thank to Hiren for this post

Saturday, December 3, 2016

DZone - How to Spider a Site With JMeter

I 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.
Read it

DZone - JavaEE Development Using Docker With MyEclipse

As the popularity of Docker and containers continues to grow, see how you can incorporate them into the enterprise.

Thursday, December 1, 2016

RisingStack - Writing Native Node.js Modules

There are times when the performance of JavaScript is not enough, so you have to depend more on native Node.js modules.
this RisingStack article is for every Node.js developer who want to get a bit of knowledge on how they work.
Read it