The document provides tips for improving productivity at work, including tracking tasks and setting deadlines, completing hard tasks first, scheduling important tasks, identifying productive periods, preparing to-do lists, taking advantage of commute time, eliminating distractions, sharing goals, learning to delegate, planning productive meetings, using productivity tools, and organizing references. It recommends identifying the most productive time of day, setting self-imposed deadlines, and utilizing tools that can automate repetitive tasks to save time.
3. Track each task
● Track and limit how much time you're spending on each task
● If stuck at one task than hold that and start next task
● Identify where you are spending most of your productive time
4. Set a deadline
● Set self-imposed deadlines for task
● It helps in open-ended tasks or projects. Like, R&D task, Learn New
Technology
● Deadline creates speed and action
5. Hardest task first
● Complete your most tough task first in the morning
● Utilize your most productive time for hardest task
● If stuck anywhere then your senior can help you to fix the issue
6. Schedule Important Task
● Schedule important task in calendar
● Activity like, KRA-KPI, Weekly Meetings, Daily Scrum Meeting, Saturday
presentation and much more
7. Productivity periods
● All of us have times when we are more productive
● Identify productivity period and optimize your work schedule accordingly
● Morning time is productivity time for majority people
8. Prepare To-do
● Pre-check your task of tomorrow and make To-do some important points
which you have to take care of that task
● Use Keep, Evernote, etc.
9. Take advantage of your commute
● Instead of candy crushing or facebooking use that time to create To-do, set
a goal or schedule important tasks
10. Eliminate all distractions
● It includes the phone, email notifications, and having multiple web browsers
open on the desktop
11. Share the goal
● Tell other people about your goals
● Other people will remind you of your goal time to time
12. Learn to say “NO.”
● We can’t do everything, and therefore we must learn when to say “NO.”
● Helps to you as well as company for match the deadline
13. Delegate the work
● Can be better done by someone else
● Isn’t part of your scope of work
● Isn’t the best use of your time, delegate it out to the relevant people.
14. Plan productive meetings
● Every meeting has some agenda and some actionable items
● Meeting should be to the points
● Avoid off-topic discussion during meetings
● Avoid on-table discussion/meeting
● Ask your team to think fast
● Know when to stop
● Just say no to meetings or hold standing meetings.
16. Use tools to make your life easier
● JSON to Java POJO
● Android Layout Finder
● Batch Rename Utility
● Final Android Resizer
● Android Asset Studio
● JSON to object mapper class generator
● Evaluate HTML with JS
● JSON Viewer
● Sublime for Text Editor
● Grammarly
● Conversion Tools
17. JSON to Java POJO
● Generate Plain Old Java Objects from JSON or JSON-Schema
● Consider the scenario
○ Each project has approx. 50 web services
○ For each web service, we required to creating Java POJO class from the JSON response
○ This manual process takes approx. 30 Minutes for single web service, with chance of
mistake
○ JSON to Java POJO tool creates POJO class in 1 minute of time
○ So for the single project, It saves approx. 24 hour of time
● For iPhone we can do this with JSON to object mapper generator
18. Android Layout Finder
● Create the code that ties Android UI and Java code together
● Consider the scenario
○ Android UI has approx. 30-35 widgets in single screen
○ For mapping widgets with Java code, we required declaring each widget in Java, find
reference of the widget and bind the click listener
○ This manual process takes approx. 60 Minutes for 30-35 widgets, with less accuracy
○ Android layout finder tool does this in 1 minute of time
19. Batch Rename Utility
● Rename all the files within folder
● Remove any special characters from the file name within folder
● Add Prefix/Suffix or change extension at once
● Consider the scenario
○ Received 100 image resource in one project from client side
○ Before use, apply filename convention
○ Lowercase all file name
○ Remove special character like(-) which doesn’t support by android
○ Add prefix like “ic_” for android or “img_” for iPhone as a standard
○ This manual process takes approx. 60 Minutes for 100 images, with less accuracy
○ Rename utility renames all files in few seconds.
20. Final Android Resizer
● Powerful Resizer for Android image resources
● Consider the scenario
○ Received 100 image resource in one project from client side
○ Before use, resize images as per the platform standard
○ Create image with 1:1.5:2:4 ratio of different density in Android
○ Resize single image with four different sizes and put into different density folder
○ This manual process takes approx. 5 Hours for 100 images
○ Resizer tool resizes all images in few seconds and also put into platform specific density
folder
● You can add plugin for resize from context menu
21. Android Asset Studio
● Icon generators
○ Launcher icons
○ Actionbar and tab icons
○ Notification icons
○ Generic icons
● Other generators
○ Simple nine-patch generator
○ Official Android Device Art Generator
● Community Tools
○ Android Action Bar Style Generator
○ Android Holo Colors Generator
22. For simulate HTML with JS
● Simulate HTML with JS online with JSFiddle
● For Example: http://jsfiddle.net/hitesh24by365/sfdabar8/
● PHP team using this for try and run purpose
● It saves lots of time for them to verify the theme/UI changes
23. JSON Viewer
● Convert JSON Strings to a Friendly Readable Format
● View JSON in Tree Structure
● Very much useful when working with JSON API
● There are many other tools also available similar to this
24. Sublime for Text Editor
● Powerful text editor
● Plenty of Plugins available for PHP, Android, JAVA
● Use Multiple Selections to rename variables quickly
● Make batch edits with Multiple Selections
● Very much helpful when modifying large text file
● We can use this in following scenarios
○ Create INSERT statements for Excel file to import data into any database
○ Editing the CSV file
○ Refactoring the file for a variable name, functions, etc.
25. Grammarly
● Effective email communication
● Grammarly Editor available for spoof reading
● Grammarly makes you a better writer
● Eliminate grammar errors and Instantly fix over 250 types of errors
● Enhance clarity and meaning with find the perfect word every time with
context-optimized synonym suggestions
26. Conversion Tools
● Time conversion
○ convert between Unix timestamp, ISO8601 and RFC 2822 formats
● String conversion
○ encode/decode Base64-encoding; escape XML, URL's and ECMAScript; translate to UTF-8
● Number conversion
○ convert between decimal, hexadecimal, octal and binary numbers
28. Developer CheckList
● Make a list of points which needs to take care by developer
● Improves Quality
● Reduce chance of silly mistakes
29. Knowledge Sharing
● Collect question or issue or blockage in a sheet and discuss it on Saturday
with team members for solution
● Receive newly learned things weekly and discuss with your team members
30. Organize Bookmarks
● Developer should organize bookmarks
● Group project wise, R&D wise, tag wise bookmark for faster access
● For instance, Group by Productive Tools, HMIS, PMS, Linux OS Commands,
Daily Usage, Important Links and much more…
● Sync bookmarks
31. Organize Emails and Documents
● Organize email project wise, tag wise
● Organize documents project wise, tag wise
● Keep the record of all things which you have done, so whenever you need it,
you can use that for your reference
32. Takeaway Points
● Identify the productive period and do the hardest task in that time
● Schedule important task and be on time
● Utilize the meeting time efficiently
● Developer should use developer checklist for improving work quality
● Identify the productive tools which help to you for increase productivity
● Organize the important reference link in Bookmarks and organize the email
● Knowledge sharing with team weekly basis