Thursday, December 17, 2009

KidRex - Kid Safe Search

Safe Kids Search, depends on Google Search.

KidRex - Kid Safe Search

Wednesday, December 16, 2009

OpenXava - AJAX applications from JPA entities

OpenXava is a productive way for creating AJAX Enterprise Applications with Java. Indeed, it's faster developing with OpenXava than with Ruby On Rails, Spring MVC, or any other MVC framework. This is because in OpenXava you only have to write the Model. The Controllers are reused, and the View are generated automatically.

undefined

With OpenXava you put your JPA classes and, in exchange, you will obtain a full featured application ready for production, and without code generation. See it vividly at Teacher demo.

OpenXava has been created by Java developers (who need developing Java Enterprise applications in a productive way) for their own use; hence it's powerful, extensible and enjoyable by a Java expert. In the other hand OpenXava allows to a new Java developer to start rapidly to be productive, therefore is a pleasant experience for beginners too.



OpenXava - AJAX applications from JPA entities

Monday, December 07, 2009

Google Solutions Marketplace - Cordys Process Factory - Workflow for Google Apps

Google Solutions Marketplace - Cordys Process Factory - Workflow for Google Apps

This is very interesting to try.

Wednesday, December 02, 2009

Framework!


Thursday, November 26, 2009

Mike Krzyzewski

Mike Krzyzewski: "'The truth is that many people set rules to keep from making decisions.'"

Tuesday, November 24, 2009

Mapping CMMI to Scrum

http://www.cesar.org.br/files/file/SCRUMxCMMMI_IEEE-final03.pdf


Abstract  -  Over  the  past  years,  the  Capability  Maturity
Model  (CMM)  and  Capability  Maturity  Model  Integration
(CMMI) have been broadly used for assessing organizational
maturity  and  process  capability  throughout  the  world  [20].
However, the rapid pace of change in information technology
has caused increasing frustration with the heavyweight plans,
specifications, and other documentation imposed by contractual
inertia and maturity model compliance criteria [4]. In the light of
that,  agile  methodologies  have  been  adopted  to  tackle  this
challenge. The aim of our paper is to present a mapping between
CMMI to one of these methodologies, the Scrum. It shows how
Scrum  addresses  the  Project  Management  Process  Areas  of
CMMI. This is useful for organizations that have their plan-
driven  process  based  on  CMMI  model  and  are  planning  to
improve its processes towards agility or to help organizations to
define  a  new  project  management  framework  based  on  both
CMMI and Scrum practices.

Monday, November 16, 2009

The Top 10 Open-Source CRM Solutions - Inside CRM

The Top 10 Open-Source CRM Solutions - Inside CRM

10 Best Open Source ERP Software

10 Best Open Source ERP Software

Wednesday, October 07, 2009

ATM (Appraisal Team Member) Qualification Requirements

The ATM qualifications are documented in the SCAMPI Method Definition Document (MDD) Section 1.3.2 SELECT TEAM MEMBERS. 

I have extracted the related text here.

Parameters and Limits

  • The minimum acceptable team size for a SCAMPI A appraisal is four people (including the appraisal team leader).
  • All team members must have previously completed the SEI-licensed Introduction to CMMI course.
  • With regard to engineering field experience, the team (as a group) must have an average of at least 6 years of experience, and the team total must be at least 25 years of experience in each of the disciplines to be covered in the appraisal.
  • With regard to management experience, the team (as a group) must have a total of at least 10 years of experience, and at least one team member must have at least 6 years of experience as a manager.
  • The team must, in aggregate, have representative experience in the lifecycles being appraised.
Optional Practices
Although not required in the Parameters and Limits section above, the following are considered recommended best practices and should be employed whenever feasible:

  • Each member should have good written and oral communication skills, the ability to facilitate the free flow of communication, and the ability to perform as team players and negotiate consensus.
  • At least half of the team members should have participated in a previous process appraisal.
  • Team members should be perceived by the appraisal sponsor as credible.
Additional appraisal team member selection considerations include
  • Consider the personal characteristics of individual team members (e.g., communication preferences and personality types) and how these characteristics may affect the dynamics of the team.
  • Use one or more authorized SCAMPI Lead Appraisers as team members.
And there is one more ATM requirement that is documented in the MDD errata. The Appraisal Sponsor cannot be an Appraisal Team Member.

Copied with some modifications from: http://ppqc.blogspot.com/2009/07/appraisal-team-member-qualification.html

Thursday, September 17, 2009

Doxygen, Source Code Documentation Generator Tool

Doxygen is a documentation system for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.
It can help you in three ways:

  1. It can generate an on-line documentation browser (in HTML) and/or an off-line reference manual (in Latex) from a set of documented source files. There is also support for generating output in RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, and Unix man pages. The documentation is extracted directly from the sources, which makes it much easier to keep the documentation consistent with the source code.
  2. You can configure doxygen to extract the code structure from undocumented source files. This is very useful to quickly find your way in large source distributions. You can also visualize the relations between the various elements by means of include dependency graphs, inheritance diagrams, and collaboration diagrams, which are all generated automatically.
  3. You can even `abuse' doxygen for creating normal documentation (as I did for this manual). 
Doxygen is developed under Linux and Mac OS X, but is set-up to be highly portable. As a result, it runs on most other Unix flavors as well. Furthermore, executables for Windows are available.


http://www.stack.nl/~dimitri/doxygen/