Monday, April 20, 2009

Overview of Scrum philosophy

One of the most popular agile methods is Scrum. It's one of the main working framework used by hundreds of companies among which Microsoft, Yahoo!, and Google.
Scrum as iterative development method has been developed in the 80’s and 90’s. According to (Takeuchi and Nonaka, 1986), projects using small, cross-functional teams historically produce the best results. These teams are like the Scrum formation in Rugby. Scrum has been practiced mostly by Manifesto authors Ken Schwaber, Jeff Sutterland and Mike Beedle. Scrum as a management process for managing product development is not used just in software development, but can be adapted for use for different types of projects.
According to Ken Schwaber, Scrum is used for complex work in which it is impossible to predict everything that will occur. Accordingly, Scrum simply offers a framework and set of practices that keep everything visible. This allows Scrum’s keep the project moving toward the desired goals. Scrum helps in making things transparent by encouraging communication, embracing change and improving productivity. In order to work as Scrum suggests, the entire team must posses solid knowledge in analysis design, implementation, testing and documentation.
The primary goal of Scrum is to organize teams and deliver software that provides the highest business value. It concentrates on prioritizing work based on business value, amending the beneficiary of what is delivered, and enhancing revenue. Scrum as a process is incremental. Each increment is called sprint, where each sprint lasts for four weeks. Prior to the sprint, there is a sprint planning meeting where the user determines what features should be developed and followed in the next sprint. During the sprint, the team meets daily at the same time at a short meeting called a scrum or the daily stand-up meeting. Each team member answers three questions:
1. What did I do since the last Scrum meeting?
2. What do I plan on doing between now and the next Scrum meeting?
3. Do I have any obstacle?
After each sprint, a sprint review meeting is organized, where the team presents what they developed and the customer gets to see what was achieved during the sprint. Sometimes, a sprint retrospective meeting can be held, where they analyze the process and try to find out what went wrong and what can be improved until the best solution is found. Together, the Sprint planning meeting, the Daily Scrum, the Sprint review, and the Sprint retrospective constitute the empirical inspection and adaptation practices of Scrum. Schwaber uses the figure below to visualize all steps defined in Scrum.


Nowadays, many cutting edge and leading Silicon Valley companies are practicing Scrum method in applications development to reduce the time to the market and providing a stable platform for the web that should be able to take in new functionalities with as little changes as possible.

Wednesday, January 7, 2009

Agile software development and its perspective

One of the most important industries of knowledge-based economy, by all means, is the software industry. In order to achieve business success and to innovate in the market, almost every large organization relies on software. The emergence of Web 2.0 and web-based services have changed radically the way of conducting business as well as the way of building applications. In a web service environment, software applications are becoming services that can be easily linked with other software components, and can provide faster and more productive communication between businesses and customers.
The software development companies now need to release products and services more frequently, involve the user participation even as co-developers, and improve the product continuously by receiving real time feedback from the users. In such a dynamic and networked business environment, many companies are adopting Agile software development. There are many reasons for this: agile methods require continuous dialog between business and IT. Fast respond to change and meeting customer satisfactions through early and continuous delivery of the software is the main goal of agile methodology.
This presentation will tell us the difference between Agile and Waterfall model, in terms of value delivery, and business-IT alignment.

Sunday, December 7, 2008

Emerging technology and the massive amount of information

Today’s business environment is becoming more and more knowledge-based, characterized by innovation, new business rules and faced by a rapidly changing pace of technology. One of the big challenges for managers and businesses today is keeping up with the rapid changes in technology. In the digital age, Information Technology has become a necessary investment for organizations to remain competitive on the market, to adopt business processes and to make their products work.
One of the most important industries of knowledge-based economy, by all means, is the software industry. In order to achieve business success and to innovate in the market, almost every large organization relies on software. The emergence of Web 2.0 and web-based services have changed radically the way of conducting business as well as the way of building applications. In a web service environment, software applications are becoming services that can be easily linked with other software components, and can provide faster and more productive communication between businesses and customers.
The new technology that is emerging every day, is transforming our educational system and businesses into new entities that yesterday couldn’t be imagined and that the day after tomorrow may be obsolete.
Take a look at this video and things will be clearer!!!!

Sunday, September 14, 2008

Duke zbuluar bukurite e Belgjikes

Edhe udhetimit tim akademik njevjecar ne Belgjike i erdhi fundi. Te studiuarit ne kryeqytetin e Evropes per mua ka qene nje kenaqesi dhe njekohesisht nje privilegj i vecante. Pas perfundimit me sukses te studimeve master ne Free University of Brussels (departamenti i matematikes, kerkimeve operacionale, statistikes dhe sistemeve informatike), erdhi casti qe te kthehem ne ambientin akademik ne USHT, qe per kete nje vit me ka munguar. Ne vazhdim disa foto nga Brukseli, Antverpi dhe Bryzhi.



Perballe nderteses Berlaymont (selia e EU) ne Bruksel


Ne nje nga parqet e Brukselit


Ne nje nga parqet e Brukselit


Pamje nga qyteti i Antverpit


Ne sfond lumi Scheldt (Antverp)


Ne sheshin e qytetit-Antverp


Pamje nga kanalet e shumta te qytetit Bryzh (Brugge)


Duke lundruar ne kanalet e Bryzhit


Me disa miq

Wednesday, June 25, 2008

IT Portfolio Management

How critical is the role of IT in balancing risk and innovation in your business? How aligned is the IT with your business strategy? Well, take a look at this brilliant and concise speech, which provides the clearest definitions inside the IT Management discipline.

Saturday, May 3, 2008

Trip to Amsterdam

Me daten 1 maj, me nje grup studentesh e vizituam kopshtin e luleve ne Keukenhof te Holandes. Ne te vertet kjo lulishte me shumngjyshmerine e luleve dhe me bukurite e saja ishte parajsa e tokes. Ishte kopshti me i bukur qe e kam pare ne jeten time. Disa foto ne vijim.












Road to paradise










Une dhe Federico Dominguez (Ecuador)


Me Mahmoud Najjar (Palestine)



Pas kesaj avanture te bukur, u nisem per ne Amsterdam.



Duke lundruar mbi kanalet e shumte te Amsterdamit





Vendparkimi i bicikletave


Anija e dyte me e madhe ne bote (pas Queens Elizabeth Boat)