Getting Started
What is a Desktop Publishing System?
- Using a personal computer or workstation to produce high-quality printed documents. For additional information you may check these links:
What do I need to read in order to get involved in the project?
- You could find the needed information at the following wiki pages:
Where can I get more explanation on a specific task?
- The overview part of this task should give the necessary information. You can find additional information in the wiki pages of the previous revisions of the task. You can ask for help in the sophie2-dev mail list.
What are extensions/extension points?
What exactly is Maven? I understood it can build projects and do some more things, but didn't get the idea of using it.
- Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. More information about Maven you can find here. At PLATFORM_DEPLOYMENT_BUILD_MAVEN you can find answers to the most common questions.
What do we do when a ticket has status "analysis accepted" but the "design" section is already written? Do we wait the owner to change its status or else?
- Probably the design has failed and the task is returned to the analysis accepted. If nobody has changed it to design started then anyone can refactor the design in order to fulfill the requirements and correct the mistakes that are mentioned in the review of the design. However when you decide to take such task it is recommended to speak with the original designer of the task.
What is a module and how is it different from a component?
How do I commit reports (there are no instructions about that in the wiki)?
- After you've created your report following the standards, you must add it in the repository in \manage\reports\m??-???, where m??-??? stands for the name of the current iteration.
Can I work from home without asking the team leader every time I decide to do that?
- If you are part of our team at the office you must ask the team leader for permission. Here you can find detailed explanation to the working process.
- The reports are used for tracking the workflow, but the hours there do not measure your productivity, because you may spend 3 days at the office working on task with 0.5d effort, while in the same time someone finishes task with effort 2d for two days.
Give good code examples
Sophie 2.0 Author
Are there going to be any integration and possibilities to edit files created with Sophie 2's competitor programs such as Adobe InDesign, etc.?
Which are Sophie 2's advantages compared to other competitive products for desktop publishing?
Can I run Sophie 2 on a non-supported operating system?
- The original idea is for multiplatform support, that includes Windows, Linux and MacOS. So our purpose is to support all common operating systems.
Sophie 2.0 Reader
Can I run Sophie 2 on a non-supported operating system?
- The original idea is for multiplatform support, that includes Windows, Linux and MacOS. So our purpose is to support all common operating systems.
Sophie 2.0 Server
Which are Sophie 2's advantages compared to other competitive products for desktop publishing?
Can I run Sophie 2 on a non-supported operating system?
- The original idea is for multiplatform support, that includes Windows, Linux and MacOS. So our purpose is to support all common operating systems.
Setup and Troubleshooting
Why there are mistakes appearing in my project after an update?
Contributors
Is the contributor supposed to make design of a task or just implementation?
- The contributor should do both of the design and the implementation.
How much time could the contributor spend on a task that has 1 effort?
- The contributor could spend at most
What kind of tasks will contributors work on?
- The contributors can work only on tasks from the current sprint. And in some rare occasions on specific tasks given by the team leader.
Can 2 people work on one big task?
- Yes, this is assumable. The people working on such task must be coordinated and need to keep good connection. It is advisable if you don't work in the office to avoid taking such tasks or to make sure that you can cooperate with someone for the specific task.
How will the code written by a contributor be tested?
- Like the team members the tasks that contributors execute will be also reviewed and tested following the established standards.
What is the criteria for the score the contributor will get?
- The contributor score is based on the effort of the specific task and the score from the reviews.
Will contributors choose tasks by themselves or will be given by a team member?
- For now the idea is each contributor to ask the team leader to assign to him a task.
Will contributor work be independent from the other team members work? Will contributor work be synchronised with the other team members work?
Download in other formats: