We had a great session here at Projectpalce India, Bangalore with enthusiasts who were the chosen ones as each one of them had earned to be part of the event by participating in the challenge that we had hosted during PyCon 2013 and had scored highest scores. The morning session was presentation about Projectplace and Technologies used and afternoon session was the hackathon, wherein there were 4 algorithm related challenges and 2 API related challenges which were to be solved by the participants.
4. Time
10:00 AM 10:30 AM
10:30 AM to 11:30 AM
Topic
Introduction to Projectplace
Technology Landscape and
DMS
Presenter
Nayan
Ram
Tea break (11:30 to 11:45)
11:30 AM to 12:15 PM
12:15 AM to 1:00 PM
Conversations, The
Collaboration tool
Search, find thy self
1:00 PM to 1:15 PM
1:15 PM to 01:30 PM
Continuous Delivery
Prize Distribution
Lunch break (01:30 PM to 2:15 PM)
2:15 PM to 3:30 PM
Hackathon Challenge
Tea break (3:30 PM to 3:45 PM)
3:45 PM to 5:30 PM
Continuation of Hackathon
Challenge
Adarsh/Bhaskar
/Supritha
Krishna/Rohith/
Shishir
Vaibhav
11. Projectplace
Online Collaboration in the Cloud
PROJECT
MANAGEMENT
DOCUMENT
COLLABORATION
COMMUNICATION
SOCIAL DYNAMICS THROUGHOUT THE SERVICE
MOBILE ACCESS FROM IPHONE, IPAD AND ANDROID
SECURE ACCESS AND STORAGE OF DATA
14. Projectplace
No.1 in Europe for Online Collaboration in the Cloud
1998
One of the world s first SaaS solutions in 1998.
892,842
Number of registered users.
99.97%
Average uptime of our service is 99.97%.
170
170 employees in 7 countries.
7
Available in 7 languages: English, Swedish, Dutch,
German, French, Danish and Norwegian.
Let’s take a look at the trends setting the scene for how people work and communicate today - Globalisation; Mobility; Consumerisation of IT; Security; Cloud adoption. Businesses and organizations are increasingly global today. Geographical boundaries - offices, companies, countries, get diffused when people have 24/7 access to information wherever they are. The accelerating adoption of cloud services, securely available from both the office and mobile devices, contributes to this trend. It also contributes to one of the most powerful trends in the IT industry at the moment - Consumerisation of IT. Employees bring their own devices, buy their own software, and use it at work. Instead of preventing it, IT departments are expected to adapt and embrace this trend, often supported by top management. Why? Because it makes people more efficient and productive. In fact, the bring-your-own-device trend often started with top management as first iPad users in companies, realizing what personalized information access can do to efficiency. These IT trends are fuelling each other in a speed that is about to dramatically change the way we manage businesses and organizations. These trends are also at the very heart of the trends and challenges that organisations face today.
We are today in a unique position where we have elaborated a project management environment allowing collaboration and communication between members in a modern and easy way, to enable communication, document sharing, and efficient project management. Projectplace encourages true, people-centric collaboration, motivating and engaging teams.
The social planning features of Projectplace turn online collaboration into a people-centric environment, committing and engaging the entire organisation.
Our enterprise-based collaboration tool meets the various demands - from management, IT and users. It helps users increase efficiency in teams and projects, both internally and externally.Furthermore, it helps organizations reduce TCO with an all-in-one cloud collaboration solution. Finally, you minimise IT, administrative & travel costs with our collaboration tool in the cloud.
Finally, Projectplace helps organisationsoptimise their planning through long, medium and short term planning perspectives. And our easy-to-use tools, people-centric features engage stakeholders at all times towards a common goal.
Let’s look at each of the three areas in a bit more detail.
Projectplace has always been a first mover, breaking new grounds for efficient collaboration and modern project management. We are a multi-cultural company with more than 30 nationalities represented, and global policies for work-life balance and equal opportunities. In total there are over 170 people employed in 7 countries, with everyone sharing this same passion everyday: Our continued mission? To make even more projects successful with new, innovative tools that: improve collaborationmake life easy and inspiring for project peopleand save time and money for the organization
The value of Projectplace has been experienced by over 892,842users on more than 130,000 projects worldwide. The majority of our customers are European companies and organisations from both the private and public sectors. The size of our client organisations range from small businesses to large, multi-national corporations. Half of our revenue comes from organisations with more than 500 employees.
Dedicated-collocated teamsEach team has specific code ownership4 weeks sprintEach sprint has a sprint goal (potentially shippable product/feature)Team owns the Sprint backlogContinuous DeliveryAutomation – Selenium frameworkUsage Analysis
History of ProjectplaceTechnology has moved way forwardPython since 1996
We use much more than this…
What is CAP Theorem?Red-Black Binary treeB+treesWhy NO SQL?
Flagship product…probably the first of its kind in the late 90s, early 2000sBuilt completely with ODBRun through the challenges
Document ReviewsVersionsAccess Rights
Steve SoudersCache is King!Speed is an illusionSite speed is about good HTTP headers200 and 304 responsesAPI Cutoff:30 secs…cache as much as you canJS can kill sites….chrome dev tools and garbage collect
What is RESTful?Its not a protocol unlike SOAP. Its all about architecture designStateless, Cacheable, paves way to a layered system, Uniform InterfaceGET, POST, PUT, DELETE
Backbone gives a RESTful JSON interfaceMVC frameworkRESTful is inbuilt while making requests
Conversations is place to communicate with your colleagues. Unlike email, its less chaotic, transparent, and rich way of communication.
Why communication is important?
We communicate to bridge the gap between the team members for example a colleague can share his research work, weekly updates, inform about the technology they use in there projects.It is built to bridge the communication gap between the team members like sharing the information team members about anything (technology, weekly, or there personal research work) which will make team members close to each other and work better.
Some of technology used in the current conversation are:Database is mongo – Explain why we came to mongo DB instead of SQL or Cassandra.Backend- Completely apifiedFrontend - we use backbone to communicate and some modules are apified some the @-ref drop down.Regarding the extension Feed module already use our social api’s like LIKETime Details starting using our backend api’s