Mostrar mensagens com a etiqueta INDEX. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta INDEX. Mostrar todas as mensagens

terça-feira, 29 de janeiro de 2019

quarta-feira, 20 de julho de 2016

INDEX: The Agile/Scrum index of useful links

To gather some resources and information presented on this site (and mostly available in the internet) here it goes, the Agile/Scrum index of useful links (not exhaustive):

  1. http://silvaonsoftware.blogspot.pt/2016/05/scrum-agile-main-documents-and-5-line.html (Resumo do SCRUM Official Guide: 16p. em 5 linhas ;)
  2. http://silvaonsoftware.blogspot.pt/2016/07/book-sbok-guide-guide-to-scrum-body (Scrum Body of Knowledge)
  3. http://silvaonsoftware.blogspot.pt/2016/04/resource-agile-videos.html (learning through videos)
  4. http://silvaonsoftware.blogspot.pt/2016/06/book-actionable-agile-tools-jeff.html (BOOK with additional tools to use with Scrum, e.g. during some Scrum events)
  5. http://silvaonsoftware.blogspot.pt/2016/04/quality-attributes-invest-on-proper.html (about the INVEST Model that each US shall respect)
  6. http://silvaonsoftware.blogspot.com/2016/06/the-state-of-scrum-2015-report.html (The State of Scrum Report)

segunda-feira, 16 de maio de 2016

RESOURCE: TIOBE Index or "the manhood index for programmers" (if they are men)

The Short Story

The latest version of this monthly rank can be found here (COBOL still appears on the second part of the ranking, and VB is pretty much up in the ranking): http://www.tiobe.com/tiobe_index?page=index

The rationale behind the calculations (or the index definition) is described here ("unfortunately" porn sites are excluded - just kidding).

The Long Story

Let me quickly share the TIOBE Index, aka as "the manhood index for programmers" (if they are men) - translated to PT this would translate to "Índice de Macheza do Pugramador" (sic). And this is why: A man should only be considered a man if it is programming on its current position using one of the top 3 languages in this index. If not, you can say to you (man) colleague: "Ah, you're really a chicken" (or something alike, preferably equally insulting).

Talking more seriously, you can look at this index in several ways:
- The current month rank: Shows what languages are more popular (or at least what have been more researched upon)
- The recent years trend (since June 2001)

You can look at this index in several ways: I want to position myself in a "popular" language (which translates to "top ranking language" in this ranking) over the last few years (define the number of years for your particular case); this could be a wise career decision (medium-long term).

But don't forget to look it the other way (the short term): Older languages (like COBOL or Delphi / Object Pascal) are not so popular but because resources are scarce they will be highly paid and could be in high demand: For instance look for job positions of Delphi Programmers in the UK to sort it out (is 320 GBP a day good enough for you?).


quinta-feira, 17 de março de 2016

About CMMI-DEV (Concepts)

CMMI-DEV is divided into process areas (definitions below).

First things first:
  • CMMI-DEV, V1.3 =  "CMMI® for Development, Version 1.3" = Improving processes for developing better products and services

Main concepts:
  • Process Areas (PA): A cluster of related practices in an area that, when implemented collectively, satitsfies a set of goals considered important for making improvements in that area.
  • PA Groups: Support, Project Management, Process Management, Engineering
  • Specific Goals (SG): A required model component that describes the unique characteristics that must be present to satisfy a process area. 
  • Capability Level: Achievement of process improvement within an individual process area; defined by appropriate SG and GG for a PA.
  • Specific Practice (SP): An expected model component that is considered important in achieving a specific goal (SG); the specific practices (SPs) describe the activities expected to result in achievement of the SG of that area.
  • Generic Goals (GG): A required model component that describes characteristics that must be present to institutionalize processes that implement a process area.
  • Institutionalization: The ingrained way of doing business that an organization follows routinely as part of its corporate culture.
  • Stakeholder: A group or individual that is affected by or is in some way accountable for the outcome of an undertaking; may include project or work group members, suppliers, customers, end users, and others.
  • Relevant Stakeholder: A stakeholder that is identified for involvement in specific activities and is included in a plan.
  • Maturity Level (ML): Degree of process improvement across a predefined set of process areas in which goals in the set are attained.
  • Process Performance: A measure of results achieved by following a process.
  • For a full glossary of terms see [1, 3].

There are 22 Process Areas for CMMI-DEV and you can find the full list or process areas here.



Sources:
  •  [1] "CMMI-DEV 1.3 - Technical Report", SEI, CMU/SEI-2010-TR-033 / ESC-TR-2010-033, Nov. 2010 (available at http://www.sei.cmu.edu; this is "the bible")
  • [2] "CMMI for Development - Guidelines for Process Integration and Product Improvement", 3rd. Ed.; Mary Beth Chrissis, Mike Conrad, Sandy Shrum; Addison-Wesley 
  • [3] "CMMI for Development Quick Reference" (available from http://www.sei.cmu.edu)