Changes between Version 2 and Version 3 of bazaar2011


Ignore:
Timestamp:
Jul 20, 2011, 10:18:07 AM (9 years ago)
Author:
alexandre.fonseca
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • bazaar2011

    v2 v3  
    1212=== Purpose of this project ===
    1313
    14 Develop new and existing community-enhancing features in [http://www.bazaarandroid.com Bazaar Android]
     14Develop new and existing community-enhancing features in [http://www.bazaarandroid.com Bazaar Android].
    1515
    1616=== Project description ===
    1717
    18 To be determined...
     18The development will be focused on the following features:
     19
     20 * Adding comments and ratings webservices.
     21 * Adding latest comments and likes to the front page.
     22 * Implementing a wishlist feature where users can post applications they need and developers can fullfill the requests. Also implement correspondent webservices.
     23 * Make automated tests that shall be run to check for server consistency at scheduled intervals.
     24 * Performance enhancements.
    1925
    2026=== Roadmap ===
    2127
    22 To be determined...
     28 1. '''![18/07/2011 - 22/07/2011]'''
     29    * Create this webpage __'''[DONE]'''__
     30    * Setup sandbox development environment __'''[DONE]'''__
     31    * Plan and mockups design
     32    * Prepare internal presentation
     33    * Study existing code
     34
     35 2. '''![25/07/2011 - 29/07/2011]'''
     36    * Add comments webservices
     37    * Add ratings webservices
     38
     39 3. '''![01/08/2011 - 05/08/2011]'''
     40    * Add latest comments and ratings to the frontpage
     41    * Start work on the wishlist feature
     42
     43 4. '''![08/08/2011 - 20/08/2011]'''
     44    * Develop and complete wishlist feature
     45
     46 5. '''![22/08/2011 - 02/09/2011]'''
     47    * Make automated tests for consistency
     48
     49 6. '''![05/09/2011 - 09/09/2011]'''
     50    * Extra time margin (for eventual complications and/or new features).
     51
     52 7. '''![12/09/2011 - 16/09/2011]'''
     53    * Prepare final internal presentation
     54    * Polish last details
     55    * Help with performance enhancement development
    2356
    2457== Risk Mitigation, Monitoring and Management Plan ==
     
    2659=== Risks Identified ===
    2760
    28 To be determined...
     61 1. Setup of a sandbox development environment that mimics the site currently in production.
     62 2. Performance is a critical asset and, as such, code should execute as quickly as possible.
     63 3. High security standards due to great client base.
    2964
    3065=== Risk Mitigation ===
    3166
    32 To be determined
     67 1. Configuration of Apache, PHP and PostGreSQL on the local development machine. Installation of needed php modules and import of partial site database.
     68 2. Special care will be taken in regards to caching mechanisms and to reduce unneeded cpu cycles and queries.
     69 3. Make sure that common exploits such as SQL Injection and XSS are not ignored and steps are taken to prevent them. Try to spot further attack vectors.
    3370
    3471=== Risk Monitoring ===
    3572
    36 To be determined
    37 
    38 === Risk Management ===
    39 
    40 To be determined
     73Weekly progress checking and subsequent plan adjustment (if needed).
     74Setup daily objectives and verify if they were indeed completed.
    4175
    4276=== Company ===
     
    76110=== Past experience ===
    77111
    78 Has worked on several freelance projects related to client and server programming using a multitude of languages such as PHP, Python, Java and C++. In addition, between 2009 and 2010, held the office of Director of Information Systems in [http://www.systems-group.org/ SystemsGroup], a junior enterprise composed entirely by IST students.
     112Has worked on several freelance projects related to client and server programming using a multitude of languages such as PHP, Python, Java and C++. Also has extensive experience in frameworks like OpenGL, wxWidgets, Drupal and CMS Made Simple.
     113
     114In addition, between 2009 and 2010, held the office of Director of Information Systems in [http://www.systems-group.org/ SystemsGroup], a junior enterprise composed entirely by IST students.
     115
     116Was awarded a Merit Scholarschip for the academic year of 2009-2010 by Instituto Superior Técnico.
    79117
    80118=== Current situation ===
     
    92130In an age when the web is driven by community interaction and contribution, it is crucial that Bazaar Android succeeds in providing a pleasant and fullfiling user experience in that regard. It is with this in mind that an effort to develop new community features and enhance existing ones will be undertaken.
    93131
     132Furthermore, the recent and unexpected growth of the bazaar community has put additional stress to the existing platform and performance and security are gaining increasing relevance to the platform.
     133
    94134== Project documentation ==
    95135
    96136== References ==
     137 * [http://www.php.org PHP]
     138 * [http://www.smarty.net Smarty]