[pypy-svn] rev 1882 - pypy/trunk/doc/funding
pedronis at codespeak.net
pedronis at codespeak.net
Tue Oct 14 03:32:28 CEST 2003
Author: pedronis
Date: Tue Oct 14 03:32:28 2003
New Revision: 1882
Modified:
pypy/trunk/doc/funding/B5.0_manage_bea.txt
Log:
typos
Modified: pypy/trunk/doc/funding/B5.0_manage_bea.txt
==============================================================================
--- pypy/trunk/doc/funding/B5.0_manage_bea.txt (original)
+++ pypy/trunk/doc/funding/B5.0_manage_bea.txt Tue Oct 14 03:32:28 2003
@@ -9,9 +9,9 @@
proposal (workpackages, Gantt-chart, deliverables, quality control
etc). It also means that the project process, once the project get
started, will work from a evaluate-feedback-change perspective, or so
-called "learning loops" in which project management will continuosly
-follow up on the intital project plan but also evaluate process,
-teameffectiveness, communication climate. From these learning loops
+called "learning loops" in which project management will continuously
+follow up on the initial project plan but also evaluate process,
+team effectiveness, communication climate. From these learning loops
change, when necessary, will be applied throughout the process.
To illustrate the focus on development process as well as project focus:
@@ -31,9 +31,9 @@
communication in the project in what we have experienced to be a very
constructive way.
-Our reasons for choosing this development and projectmethod are several:
+Our reasons for choosing this development and project method are several:
-- This project has a history of 6 months in which the team succesfully
+- This project has a history of 6 months in which the team successfully
implemented sprints and agile development methods
- In this project, team members from at least 5 different countries
@@ -41,12 +41,12 @@
forum in which the team members meet up and work together in real
life
-- The sprints will be open for non teamm embers to participate in the
+- The sprints will be open for non team members to participate in the
development process, thus allowing for an open and feedback driven
process
- The sprints will be the forum in which knowledge will be shared and
- the transparancy within the project organisation will be measured
+ the transparency within the project organisation will be measured
We will during the project focus on evaluating and documenting our
project method and share knowledge and experience in that area as
@@ -82,17 +82,17 @@
- participate in reports to management board and project coordinator
- manage project administration (reports, documentation,etc)
- manage routines and tracking of sprints, quality assurance of project
-- process, resourceallocation
+- process, resource allocation
- manage contact with external partners
- manage the day-to-day operations of the project (ex. executing
- decisions made by management board)
- manage the knowledge process and actively spread information to the
-- stakeholders regarding methods used and knowledge aquired
+- stakeholders regarding methods used and knowledge acquired
The reasons for having a structure based on a project manager and
assisting project manager are:
- both the development and the project process will recieve due attention
+ both the development and the project process will receive due attention
in that the persons chosen have expert skills in these different areas
the project will not be exposed to the risk that a single project
@@ -135,10 +135,10 @@
in Göteborg, Sweden 9-11 June 2004.
**Beatrice Düring** has experience in large scale education projects
-involving working with consortiums of three companies servicing a
-stakeholdergroup of about 30 recruiting companies. These large
+involving working with consortia of three companies servicing a
+stakeholder group of about 30 recruiting companies. These large
education projects was part of a national program to solve shortages
-of skilled IT-personel during the years 1998- 2000. 200 students
+of skilled IT-personnel during the years 1998- 2000. 200 students
participated in the projects and the projects met their deliverables
in that over 80% of the student were employed after the education. The
project team consisted of 7 persons working full time. As a project
@@ -147,9 +147,9 @@
stakeholder participation in the projects. She was also responsible
for reporting and documenting the project to the client.
-Since 2000 she has been involved in similar assigments, one recently
+Since 2000 she has been involved in similar assignments, one recently
finished for University of Blekinge in which the education was
-directed towards recruiting companies in the gamedevelopment
+directed towards recruiting companies in the game development
industry. She has also worked as project manager for several
development projects during the time 1998-2002.
@@ -172,7 +172,7 @@
successful and the company grew to 35 employees under his leadership.
The large scale education projects that **Beatrice** managed had a
-profitmargin of 20% which was met. The total budget for these projects
+profit margin of 20% which was met. The total budget for these projects
was SEK 20 million. She has also recently been involved in the
prestudy, budgeting and start of a 6 year long education project in
Arvika, Sweden with a total budget of 18 million SEK.
@@ -186,9 +186,9 @@
**Jacob Hallén** has experienced leadership challenges in different
situations. In his role as an officer in the reserve of the Swedish
-army he has been deputy rifle platoon leader in the Swedsh UN forces
+army he has been deputy rifle platoon leader in the Swedish UN forces
in Cyprus, duty officer with responsibility for the battalion safety
-and security in Lebanon and instructor/platoon leader for traing raw
+and security in Lebanon and instructor/platoon leader for training raw
recruits. He has been a teacher at the Chalmers University of
Technology, for Informator and for LearningTree International, all of
which include being a leader for your students. At NetGuide
@@ -210,13 +210,13 @@
as well as in lineorganisations since 1998. During four years she was
a part of a management team of five people, leading teams of 5 to 14
people. As a leader, Beatrice was responsible for coaching, motivating
-and developing her personel.
+and developing her personnel.
Beatrice employs strategies of empowerment, active listening combined
with creating and maintaining an open communication climate based on
honesty and trust the achieve goals together with her team. Beatrice
have been teaching management oriented courses (leadership, project
-management, communication, conflictresolving) for Learning Tree
+management, communication, conflict resolving) for Learning Tree
International since 2000 in both Sweden and USA.
Management structure
@@ -248,7 +248,7 @@
will be solved by voting (each partner have a vote, in case of tie - the
project manager will have a casting vote)
-Representantives in the technical board:
+Representatives in the technical board:
- Armin Rigo, University of Southampton
- Samuele Pedroni, MPI
@@ -273,7 +273,7 @@
These responsibilities are reported to the management board through the
technical director who is a representative on the management board.
In the technical board, decisions that cannot be made by consensus and
-open discussions will be solved by voting (each representantive have a
+open discussions will be solved by voting (each representative have a
vote, in case of tie - the technical director will have a casting vote)
@@ -283,7 +283,7 @@
This means that the project will be ruled by one primary management
strategy - to delegate as much responsibility to the developer team and
the persons responsible for each individual workpackage. This rule _will_
-guide all planning and decisionmaking in the two boards.
+guide all planning and decision-making in the two boards.
Coordinator
-----------
@@ -326,9 +326,9 @@
+++++++++++++
The project team will meet at the "sprints" which take place on a six
-week cycle ( se below). During the sprints, there will be time
+week cycle ( see below). During the sprints, there will be time
allotted to discuss and evaluate the project process, track progress,
-discuss resource allocation, new teammembers. The project manager is
+discuss resource allocation, new team members. The project manager is
responsible for the invite and agenda as well as managing the
meetings.Agenda and discussions/decisions on these meeting will be
documented and put up in the internal project web.
@@ -339,7 +339,7 @@
Every six months, as preparation for the Management Board meetings and
project reviews from the EU project office, the project management
team invites the team to an evaluation workshop, lasting for a day, in
-which product as well as process is being reviewed. Riskassessment is
+which product as well as process is being reviewed. Risk assessment is
also an important part of this workshop. This meeting could result in
proposed changes that will then be reported to the Management Board
for decision. The project manager is responsible for the invite and
@@ -364,10 +364,10 @@
During the "Sprints", developers usually pair up and write
unit-tests to test the to-be-implemented features before actually
-adding them. The unittest-first approach helps to understand the
+adding them. The unit-test-first approach helps to understand the
planned feature. Additionally, the discussion in a pair makes sure
-that obviously wrong pathes of development are avoided. If something
-seems too hard to test or to pin down explicitely this is taken as an
+that obviously wrong paths of development are avoided. If something
+seems too hard to test or to pin down explicitly this is taken as an
indication of an underlying design problem.
Note that more traditional approaches usually follow a model where
@@ -393,11 +393,11 @@
With a very-high-level-language like Python rapid development in
coding-sprints becomes especially effective. A VHLL-language generally
allows to focus on ideas rather than on low- level language
-details. In combintation with pervasive test-driven development this
-eases high-quality rapid evolution towards the intendent
+details. In combination with pervasive test-driven development this
+eases high-quality rapid evolution towards the intended
goals. Obviously, the PyPy developers are very experienced with Python
and bigger applications in general. Thus the full potential of agile
-methodologies is unvealed during PyPy sprints. In less than five weeks
+methodologies is unveiled during PyPy sprints. In less than five weeks
worth of development (during four sprints) the group produced a
working prototype which is a big success not only in the eyes of its
developers.
@@ -411,10 +411,10 @@
However, it is expected that design
and implementation choices will usually be determined by consensual
agreement or by informal votes on the development mailing list. This
-is common practice within the Python and many others free softare
+is common practice within the Python and many others free software
communities. Also, the PyPy developers and researchers will construct
few if any formal hierarchies between them. Constantly working
-together with agile methodologies and the visilibity of each
+together with agile methodologies and the visibility of each
individual contribution help enforce high-quality program code and
good design decisions.
@@ -429,9 +429,9 @@
forms the basis to maintain a high- quality general technical
direction.
-The developers deploy agile methodologies like unittest-driven
+The developers deploy agile methodologies like unit-test-driven
development and pair-programming. By the end of the project we expect
-to have produced more than 3000 unittests testing every aspect of the
+to have produced more than 3000 unit-tests testing every aspect of the
runtime system. The presence of such tests also allows to rapidly
change parts of the implementation without fear of breaking
functionality elsewhere. We also plan to release our runtime system
@@ -440,13 +440,13 @@
To support the open development we base all of our documents, source
code and website information on a version control system. In
-combintation with a notification on all changes this ensures that all
+combination with a notification on all changes this ensures that all
interested parties can review and react to developments.
The PyPy developers have produced a working prototype within four
one-week sprints and a little development in between. The code and
design quality of the project is already widely accepted. There are
-now 400 unittests. As a consequence, Guido van Rossum, the inventor
+now 400 unit-tests. As a consequence, Guido van Rossum, the inventor
and maintainer of today's Python, listed is as the number one project
he would like to succeed. He previously attended one of our sprints
and got deeply involved with our architecture and source code which he
@@ -497,17 +497,17 @@
to stakeholders (consortium companies and partners) and the EU
project office.
-Transparancy concerning information and decisionmaking is vital for the
+Transparency concerning information and decision-making is vital for the
PyPy project:
-- all discussions, protocolls, reports, reviews and product/project
+- all discussions, protocols, reports, reviews and product/project
information will be accessible to all people participating in the
project
- information of the kind mentioned above will not be altered to suit
different target groups in the project - this minimizes the risk for
information to be filtered
-The technical development of PyPy is driven by open continous
+The technical development of PyPy is driven by open continuous
discussion. Many of the involved decisions are made and verified
during one-week working meetings, so called "sprints". Members from
the larger Python software community are publicly invited and have the
@@ -527,7 +527,7 @@
web-channels to gather feedback and educate others about changes.
We will present multiple reports and scientific papers on major
-conferences such as EuroPython (Python's european community
+conferences such as EuroPython (Python's European community
conference), FOSDEM (Free and Open Source Developer European Meeting),
OSCON (Open Source Convention), PyCon (python developer
conference) and to domain specific audiences such as embedded device
@@ -549,7 +549,7 @@
- DFKI, Germany
- Python Business Forum, International
- University of Southampton, UK
-- Max Planck Intitut, Germany
+- Max Planck Institut, Germany
- AB Strakt, Sweden
- Logilab, France
- Changemaker, Sweden
@@ -577,6 +577,6 @@
fully involved and based on these principles. We also believe that for
a language runtime system like PyPy a free license is of vital
importance to reach wide deployment and recognition. Such a license is
-also a neccessity to allow PyPy to become a reference implementation of
+also a necessity to allow PyPy to become a reference implementation of
the Python language specification.
More information about the Pypy-commit
mailing list