Effective team building for extension development
-
Upload
eugene-sivokon -
Category
Leadership & Management
-
view
222 -
download
0
Transcript of Effective team building for extension development
![Page 1: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/1.jpg)
Effective team building for extensions development
by Eugene Sivokon. JoomlaDay Poland, Gdansk, 2015
![Page 2: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/2.jpg)
Who I am?
Eugene Sivokon
Founder of NorrBits, s.r.o. which includes NorrNext.com & NorrTheme.com
Founder of RoundTheme.com
Team & Project Manager
![Page 3: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/3.jpg)
The purpose of the session
Professional extensions development requires a team work. If you’re involved in extension development, you probably would be interested how to reach the result more effectively.
The session sheds the light on main questions of team building and consistent processes of development from idea to the final stage when product is finished and ready to be released.
![Page 4: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/4.jpg)
Part 1: Exploring the market
![Page 5: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/5.jpg)
SWOT Analysis
Strengths
Weaknesses
Opportunities
Threats
![Page 6: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/6.jpg)
Preparing the Roadmap
Release features gradually in different versions
Schedule timeline according your abilities
![Page 7: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/7.jpg)
Writing a Specifications
According the SWOT analysis you already got detailed information about weak and strong sides of the analogues. It’s time to write well-detailed Specifications on extensions development to manage processes and delegate tasks to each team member.
![Page 8: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/8.jpg)
Part 2Infrastructure and workflow
![Page 9: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/9.jpg)
Preparing workflow
Create different working polygons
Set up daily backups
Server side installation
Using external services for management
![Page 10: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/10.jpg)
Task manager software
It’s your main tool. All tasks from Specification must be added here.
Task manager software will help you to: - Add Tasks - Control Milestones - Create Projects
![Page 11: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/11.jpg)
Version Control Software
A must-have part of environment providing full control on changes in code.
Git (Github, Gitlab, Bitbucket)
![Page 12: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/12.jpg)
Communication- Online messaging chat - Discussion board - Voice chat
![Page 13: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/13.jpg)
Part 3Team Building
![Page 14: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/14.jpg)
What is a teamwork?
The process of working collaboratively with a group of people in order to achieve a goal.
Teamwork is often a crucial part of a business, as it is often necessary for colleagues to work well together, trying their best in any circumstance. Teamwork means that people will try to cooperate, using their individual skills and providing constructive feedback.
![Page 15: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/15.jpg)
Methods of management: vertical and horizontal
Vertical method
Horizontal method
![Page 16: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/16.jpg)
Keep up the motivation
![Page 17: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/17.jpg)
Team spirit- Pay attention to each team member - Let people express their idea - Delegate more permissions to the team
![Page 18: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/18.jpg)
Part 4Working Processes
![Page 19: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/19.jpg)
Working processes
Extensions beta-testing
Bug fixing & feedback with end users
Delegate processes to different subdivisions
Update Specification & tasks
![Page 20: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/20.jpg)
Part 5Compiling the release
![Page 21: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/21.jpg)
Standards and quality
Extension should meet JED requirements (security, licensing)
Localization and MVC model
Clean code
![Page 22: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/22.jpg)
Product page- Description encouraging to purchase - Attractive images & screenshots
![Page 23: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/23.jpg)
Product page
- Description encouraging to purchase - Attractive images & screenshots
![Page 24: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/24.jpg)
Documentation, tutorials, video lessons
Changelog. Users must know what’s new in your release.
Documentation. A must-have part of any product. Good documentation makes support easier.
Tutorials & lessons. Video lessons and step-by-step tutorials will increase loyality of end client.
![Page 25: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/25.jpg)
Final steps: launching the release
Add category for new extension at the forum and set up permissions
Upload distribution package to site repository and make subscription plan / set up permissions
Announce in social media channels.
![Page 26: Effective team building for extension development](https://reader031.fdocuments.us/reader031/viewer/2022030305/587252561a28ab852f8b76c5/html5/thumbnails/26.jpg)
Well done!You’ve made a colossal work, but all is just been
started…