Thursday, December 17, 2009
Wednesday, December 16, 2009
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.
OpenXava - AJAX applications from JPA entities
Monday, December 07, 2009
This is very interesting to try.
Thursday, November 26, 2009
Tuesday, November 24, 2009
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 .
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 . 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
Wednesday, October 07, 2009
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.
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.
- 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.
Copied with some modifications from: http://ppqc.blogspot.com/2009/07/appraisal-team-member-qualification.html
Thursday, September 17, 2009
It can help you in three ways:
- 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.
- 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.
- You can even `abuse' doxygen for creating normal documentation (as I did for this manual).
Wednesday, September 16, 2009
Read details at: http://www.automatedqa.com/products/testcomplete/top-reasons-to-try/
Sunday, September 13, 2009
Don't reinvent the wheel, use open source, free or commercial tools.
ManageEngine have a very sophisticated service desk tool that is used by one the biggest Egypt Contact Center. The tool is not expensive , they have a full featured free edition that is limited to one technician.
Generic issue management issue systems can be used to manage service requests. Here is a list of generic issue tracking systems that can be used:
Thursday, September 10, 2009
This set is based on Agile, and it is excellent source of quality material to understand or to present to your team.
Have a look at: EPF Practices
The practice library is also available for download at: http://www.eclipse.org/epf/downloads/praclib/praclib_downloads.php
OpenProj is bundled with StarOffice 8.0 that is distributed in Europe, see http://www2.projity.com/partners
If you want to start easily, after download and running, see http://openproj.org/wiki/index.php?title=Spreadsheet
Wednesday, September 09, 2009
ManageEngine Applications Manager is an availability and performance monitoring software that helps businesses ensure high availability and performance for their business applications by ensuring servers and applications have high uptime. The application performance management capability includes server monitoring, application server monitoring, database monitoring, web services monitoring and an array of other application management capability that will help IT administrators manage their resources.
They have free edition with limited number of monitors. Evaluate and download at:
Download ManageEngine Applications Manager - Free Edition and Professional Edition Trial
Tuesday, September 08, 2009
Radview - Load Testing, Stress Testing and Performance testing tools
Thursday, September 03, 2009
Sunday, August 23, 2009
The answer is in a book named, Software Project Survival Guide by Steve McConnell, chapter 15. Fortunately, he has an online article that explains different techniques in plain and simple language. Look at: Gauging Software Readiness With Defect Tracking [http://www.stevemcconnell.com/ieeesoftware/bp09.htm]
Friday, August 14, 2009
Recently, Google Reader added "Send To" feature that makes sharing the posts you like is so easy.
Have a look at Google Reader's "Send to" Feature
Thursday, April 02, 2009
I was suffering too much from Windows File Explorer. I always open many views to handle file. Spend much time in going to folders to do repetitive tasks. I was sure that there is a better solution. After some research and trail to some tools, I found a great tool called, FreeCommander.
I actually tried it and enjoyed it a lot. I hoped I use open source tool, but did not find anything usable. FreeCommander is free ware and much better than File Explorer.
Here is a list of features from their website:
Main features in FreeCommander:
* Dual-panel technology - horizontal and vertical
* Tabbed interface
* Optional tree view for each panel
* Built in file viewer to view files in hex, binary, text or image format
* File viewer inside archives too
* Built in archive handling: ZIP (read, write), CAB (read, write), RAR (read)
* Nested archive handling
* Built in FTP client
* Easy access to system folders, control panel, desktop and start menu
* Copy, move, delete, rename files and folders
* Multi rename tool
* Wipe files
* Create and verify MD5 checksums
* File splitting
* File properties and context menu
* Calculation of folder size
* Folder comparison / synchronization
* Modification of file date and attributes
* Folder / program favorites
* File searching (inside archive too)
* File filters for display
* User defined columns for detailed view
* DOS command line
* Multiple language support
I like the dual pane idea, and the ability to store many folder combination to switch between them easily.
Read full details and download from http://www.freecommander.com/
Friday, January 23, 2009
-The camp? I swear that I would sacrifice my life for the camp!
The camp means everything to me and to all its inhabitants.
The camp is our soul. Our life
and it will stand high and proud forever, it has always been so anyway.
Everywhere in the camp you find someone looking for a relative
There is not a single person at the camp who was not suffered.
looking for their home or a missing body.
But we will not give up
Yes they destroyed everything but we will re-build it despite their presence.
We will re-build everything on the basis of resistance and Sharon must be aware of the resistance of the Jenin camp for all his life.
I would like to say something which has nothing to do with hope or all that ensues but to the Israelis I have to say:
“Proud as eagles we will live Erect as lions we will die”
May each Israeli bear this in mind.
Jerusalem is ours.
Jerusalem is ours.
When I heard that Sharon was coming to the camp, I was so angry that I burst into tears
Because I had a great desire to take revenge on him, to torture him so to speak.
-Do you believe you can defeat Sharon?
-Yes I can, why not?
-He is stronger than you. How would you be able to?
-I am stronger than him thanks to my will. I can defeat him thanks to my will. Because I am defending my nation, because he murdered innocent people whom I knew very well. I can defeat him because he has dispersed our people.
He destroyed each corner in the camp without sparing one single house.
-what would you do if you had a million dinars?
-I would donate them to the injured to buy blood and to re-build the camp.
-Me too. I would donate them to the office to divide it amongst the homeless they could rent some caravans until their houses re-built so that the camp will look better than before.
If I were old enough I would have donated my blood to the injured.
Fighting the enemy, this doesn’t mean that I am cruel. I defend my motherland. I defend my camp.
We will never make peace with them. Even if our president does so .I will never make peace with them. It is true that I am a good person but Jews are hateful. They invaded us. We are defending our land.
If they capture your son wouldn’t you do anything to get him back?
So we feel the same for our land. Our land means everything for us.
As we used to say: Our woman still exists.
We will keep on having children. They will become stronger and braver than ever.
I am not afraid of these cowards.
They are like mice. Despite their great weapons.
They still hide behind their tanks. Afraid of civilians like us.
Their cowardice is legendary.
We are not afraid of them no matter what they do.
Their bombs came down on us like water because they
are losers and cowards…
Let the Jews come and see the camp and experience the bombardment we endured for just one day.
They would immediately forget their idea of a Great Israel and of Jerusalem as its capital.
If only a Jew could experience what we have been through for one day!
They would abandon their conquest of Jerusalem.
I saw died bodies…houses in ruins…and undescribable atrocities.
After all I have been through what will become of my life?
After they shattered my dreams what is left for me to say?
There is no life.
The camp is like a tall eminent tree the tree has leaves and each leaf of this tree bears the name of a martyr.
I would like to say to the Jews that even if they break a few branches others shall grow in their place were not able to reach the top of the tree.
-The camp? I swear that I would sacrifice my life for the camp
The camp means everything to me and to all its inhabitants
The camp is our soul. our life
My greatest wish…
My greatest wish is to go back home.
Monday, January 12, 2009
Agile Consultant at IBM
Ahmed is an Agile and CMMI consultant for the last 9 years. Before that, he worked for 10+ years as a developer and a technical manager.
Ahmed enjoys empowering and supporting Agile teams to reach their potential. His support includes assessment, training, facilitation, and coaching for management processes as well as technical excellence practices such as Test Driven Development, Continuous Delivery and Behavior Driven Development.
- B.SC. in Computer Engineering
- Certified Scrum Professional
- Certified ICAgile Trainer
- Certified ITIL Expert
- Certified Agile Tester, ISTQB.
- Attended and volunteered in AgileAlliance conference 2015 (Washington DC) and 2014 (Orlando).
- Attended CMMI conference 2008, Tampa, Florida.
- Speaker in AMECSE conference.
- Speaker in local meetups, and events.
- Published article "Tracking Organization in Scrum Teams" on ScrumAlliance.
- Maintain a blog at ahmed-m-hammad.blogspot.com
- Creator and maintainer of IBM Modern Agile Community.
- Contributed presentations at Slide Share.
- Presented "ScrumMaster Challenges in Distributed Teams" at NAQTS, IBM US.
- Currently Agile Consultant at IBM since Jan 2016.
- 8+ years experience consulting, training and coaching Agile, CMMI and ITIL at SECC of ITIDA.
- 7+ years management experience at Harf, QuickTel, and Amadsoft/IESCOM.
- 7+ years programming experience at Sakhr and Harf.
- Trained 1100+ in 80+ rounds for Agile and Software Engineering.
- Coached 18+ organizations about Agile and Technical practices
- Consulted 3 organizations for CMMI using Agile methodologies
- Assessed 33+ company practices based on CMMI or Agile.
- Consulted 27 about CMMI
- Contributed in 5 CMMI appraisals
- Consulted 5 organizations about ITIL
My Work at IBM:
- Authored training material for 3 Agile courses, one of them (ICP) is accredited by ICAgile.
- Conducted 10 rounds of Agile training for developers, testers, and Scrum Masters.
- Consulting distributed teams on Scrum and XP practices.
- Founded and leading Modern Agile Community.
Connect with me on Linkedin Profile and follow me on Twitter.