Professional Documents
Culture Documents
Authors
Code40
Ilie Ghiciuc
ilie.ghiciuc@code40.ro
Gabriel Enea
gabriel.enea@code40.ro
Release
Version 0.1
Contents ................................................................................................................2
1 Team Structure................................................................................................4
2 C# Developer...................................................................................................6
5 Database Administrator......................................................................................9
Code40 is looking to form a team of 20 students that will collaboratively work to plan,
develop and deliver a commercial product within 40 days.
1 X Project Manager
1 X Release Manager
1 X QA Team Leader
2 X Web Developers
1 X Web Designer
6 X Developer
2 X Database Administrator
1 X Functional Tester
1 X Unit Tester
1 X Systems Administrator
Please review the requirements for each position, detailed in the following and apply for
the position in which you would like to contribute to the Summer School initiative.
ADO.NET
Web Services
XML/XSD
The developer’s main goal is to implement the application as specified within the
planned timeframe.
The developer is also expected to help specify the features of physical design,
estimate time and effort to complete each feature, build or supervise
implementation of features, prepare the product for deployment, and provide
technology subject matter expertise to the team.
2.3 Curricula
ADO.NET
Web Services
XML/XSD
3.3 Curricula
Can produce highly creative web design in a timely manner using HTML, CSS, XML,
XHTML languages
Create web content, web graphics, multimedia and creative writing content for
website.
4.3 Curricula
Designing Web Usability: The Practice of Simplicity - Book by Jakob Nielsen, New
Riders Publishing, Indianapolis
http://www.useit.com/jakob/webusability
5.3 Curricula
Learning Resources - Video Series: SQL Server 2005 Express Edition for
Beginners
http://msdn.microsoft.com/vstudio/express/sql/learning/default.aspx
ADO.NET
Web Services
XML/XSD
Implements C# testing methods which tests the data and business layer of the
application.
The tester’s main goal is to discover and communicate problems with the product
that could adversely impact its value.
The tester must understand the context for the project and help others to make
informed decisions based on this context.
A key goal for the tester is to find and report the significant bugs in the product by
testing the product. Once a bug is found, it is also the tester’s job to accurately
communicate its impact and describe any workaround solutions that could lessen its
impact.
The tester makes bug descriptions and steps for recreating the bugs easy to
understand and follow. The tester participates with the entire team in setting the
quality standards for the product. The purpose of testing is to prove that known
functions work correctly and to discover new product issues.
6.3 Curricula
Write Maintainable Unit Tests That Will Save You Time And Tears
http://msdn.microsoft.com/msdnmag/issues/06/01/UnitTesting/default.aspx
Creates and document functional tests. Uses Visual Studio to create automatically
load and stress web testing.
The tester’s main goal is to discover and communicate problems with the product
that could adversely impact its value.
The tester must understand the context for the project and help others to make
informed decisions based on this context.
A key goal for the tester is to find and report the significant bugs in the product by
testing the product. Once a bug is found, it is also the tester’s job to accurately
communicate its impact and describe any workaround solutions that could lessen its
impact.
The tester makes bug descriptions and steps for recreating the bugs easy to
understand and follow. The tester participates with the entire team in setting the
quality standards for the product. The purpose of testing is to prove that known
functions work correctly and to discover new product issues.
7.3 Curricula
Stress Testing - Custom Load Generator Tool Identifies the Issues Your Application
Faces Under Stress
http://msdn.microsoft.com/msdnmag/issues/04/04/StressTestingTool/default.aspx
ADO.NET
Web Services
XML/XSD
The tester’s main goal is to discover and communicate problems with the product
that could adversely impact its value.
The tester must understand the context for the project and help others to make
informed decisions based on this context.
A key goal for the tester is to find and report the significant bugs in the product by
testing the product. Once a bug is found, it is also the tester’s job to accurately
communicate its impact and describe any workaround solutions that could lessen its
impact.
The tester makes bug descriptions and steps for recreating the bugs easy to
understand and follow. The tester participates with the entire team in setting the
quality standards for the product. The purpose of testing is to prove that known
functions work correctly and to discover new product issues.
8.3 Curricula
Write Maintainable Unit Tests That Will Save You Time And Tears
http://msdn.microsoft.com/msdnmag/issues/06/01/UnitTesting/default.aspx
Stress Testing - Custom LoadGenerator Tool Identifies the Issues Your Application
Faces Under Stress
http://msdn.microsoft.com/msdnmag/issues/04/04/StressTestingTool/default.aspx
ADO.NET
Web Services
XML/XSD
The developer’s main goal is to implement the application as specified within the
planned timeframe.
The developer is also expected to help specify the features of physical design,
estimate time and effort to complete each feature, build or supervise
implementation of features, prepare the product for deployment, and provide
technology subject matter expertise to the team.
9.3 Curricula
Familiarity with Windows 2000 Server Operating Systems (Windows 2003 preferred)
Familiar with common debugging tools (i.e. Visual Studio Remote Debugger etc.)
The release manager's main goal is to manage the rollout of the product.
The release manager coordinates the release with operations or media control.
Create a release plan and certify release candidates for shipment or deployment.
10.3 Curricula
http://www.microsoft.com/windowsserver2003/iis/techinfo/default.mspx
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/8
48968f3-baa0-46f9-b1e6-ef81dd09b015.mspx?mfr=true
Defining requirements
Assigning tasks and monitoring the project progress based on the initial plan
The project manager’s main goal is to deliver business value within the agreed
schedule and budget.
The project manager is charged with planning and scheduling duties including
developing project and iteration plans, monitoring and reporting status, and
identifying and mitigating risk.
The project manager is also expected to consult with business analysts to plan
scenarios and quality of service requirements for an iteration, consult with
architects and developers to estimate work, consult with testers to plan testing,
and facilitate communication within the team.
11.3 Curricula
Some experience with the Windows 2003 Server family operating systems
The Junior System Administrator must coordinate with the Network administrator in
daily maintenance tasks, assist in Active Directory user account maintenance,
perform regular backups and routinely interact with other members of the team. He
must have the ability to multitask and to prioritize the tasks at hand.
12.3 Curricula