Fabrizio Fioravanti

Fabrizio Fioravanti obtained his M.S. and Ph.D. from the University of Florence, Italy, respectively in 1996 and 2000. He was a consultant for several companies covering different roles in several IT related topics. During 2000, Professor Fioravanti became professor of computer architecture for the B.S. in electronic engineering program at the University of Florence. He was also co-chair and in the program committee for IEEE International Conferences. Fioravanti has written several papers and book chapters on software engineering related fields. He was R&D Chief Officer for an Italian IT company before becoming the Project Manager for Exitech, an IT company involved in software product development. He is member of IEEE and his main research and applicative interests are related to agile methodologies for developing and managing IT project, software engineering, object oriented and software metrics.

Publications

Skills for Managing Rapidly Changing IT Projects
Fabrizio Fioravanti. © 2006. 247 pages.
Skills for Managing Rapidly Changing IT Projects addresses management methodologies for projects that change rapidly in requirements and technology. These projects are most...
Team Working
Fabrizio Fioravanti. © 2006. 9 pages.
This chapter is based mainly on my experiences as a development member of industrial and research projects in which I have participated in the first years of my career. Team...
Time Management
Fabrizio Fioravanti. © 2006. 10 pages.
Time management is one of the most problematic issues to be addressed and to be understood well and transferred to the people belonging to the team. In order to understand the...
Presentation
Fabrizio Fioravanti. © 2006. 16 pages.
Presentation is a common activity for a project or team manager, since often the need arises to present the ideas, the work performed, or the work that your team has to perform...
Training
Fabrizio Fioravanti. © 2006. 8 pages.
Training activities are related strictly to presentations, since each time you have to train someone, you need to present a set of topics to a group of people. Of course...
People Management
Fabrizio Fioravanti. © 2006. 12 pages.
People management is a really complex activity that is focused mainly on problem solving and team motivation. Problem solving is a typical daily activity of each manager that has...
Delegation
Fabrizio Fioravanti. © 2006. 8 pages.
In this chapter, delegation is introduced, and the difference between delegation and assignment is reported and evidenced. The chapter proceeds by defining exactly what...
The Target Business Environment
Fabrizio Fioravanti. © 2006. 8 pages.
During the last few years, whoever has been involved in software development and management has noticed that two different kind of projects have arisen: very large projects...
Classical Methodologies, Techniques and Tools for Project Management
Fabrizio Fioravanti. © 2006. 23 pages.
In order to better understand Agile methodologies, it is necessary to have a clear background of what software engineering has suggested in the past regarding the methodologies...
Agile Development
Fabrizio Fioravanti. © 2006. 13 pages.
The aim of this chapter is not to compare one Agile methodology against the other but to evidence the common factors that are behind each methodology that can be defined as an...
eXtreme Programming
Fabrizio Fioravanti. © 2006. 26 pages.
One of the emerging techniques that is becoming increasingly popular for managing software project is eXtreme Programming (XP) (Beck, 1999, 2000; Williams, 2000). XP surely...
Agile and Defined Project Development
Fabrizio Fioravanti. © 2006. 24 pages.
In this chapter, the ADPD methodology will be presented and discussed. The name and the consequent acronym are due to the fact that I would like to create a methodology that is...
ADPD and SW-CMM
Fabrizio Fioravanti. © 2006. 18 pages.
ADPD has been discussed in the previous chapter and introduced as an Agile methodology, but focused on reaching the Level 3 of SW-CMM (Paulk, Curtis, Chrissis, & Weber, 1993;...
ADPD and UML Adoption
Fabrizio Fioravanti. © 2006. 15 pages.
In this book, the world of management and Agile development always suggested that we adopt the simplest technology and methodologies that can fit the project you are dealing...
Software Measurement
Fabrizio Fioravanti. © 2006. 33 pages.
The problem of measurement in software engineering has been addressed by many authors, and one of the most common questions is, “Can we learn from measurement in physics and can...
Project Maintenance
Fabrizio Fioravanti. © 2006. 18 pages.
Maintenance is a phase that is usually placed after project completion when problems start to arise. Agile development changes this approach in depth, since maintenance is always...
The Impact of eXtreme Programming on Maintenance
Fabrizio Fioravanti. © 2003. 18 pages.
One of the emerging techniques for managing software project is eXtreme Programming (XP), which surely is changing the way in which we develop and manage software. XP is based on...