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.
Introduction Professional Scrum Developer for JavaJoris De Winne
Introduction to the official PSD for Java training from scrum.org. It doesn't cover all topics from the official curriculum, and serves as a intro and teaser to actually follow the official training.
As SCRUM is the current way of creating software, this talk outlines the basic principles of agile software-development. Furthermore it will discussed a way how to work in cross-functional teams.
The term SPARKS- Professional Software Development for Students is understood to mean free talks for students who are interested in computer science, software engineering or how we work at LMI. This is an opportunity for students talking to professional software engineers to get further information about the topics of the talks.
KANBAN DEVELOPMENT
or get the agilest from agile
Oleh Dovhai, Java developer, ex QA engineer - about Kanban development process and how to use it in your project .
We will learn:
· What Kanban is: origin, principles, practice
· Kanban vs Scrum: compare tools for understanding, not judgment
· There is no ideal tool: experiment, combined and again experiment
Small presentation to recap different agile methodologies (Kanban, Scrum, Scrumban) and how we can use them at Tangelo Games, regarding my personal experience.
This presentation is the continuation of "The agile way (Agile foundations)"
https://www.slideshare.net/lalaianohies/the-agile-way-agile-foundations/
Introduction Professional Scrum Developer for JavaJoris De Winne
Introduction to the official PSD for Java training from scrum.org. It doesn't cover all topics from the official curriculum, and serves as a intro and teaser to actually follow the official training.
As SCRUM is the current way of creating software, this talk outlines the basic principles of agile software-development. Furthermore it will discussed a way how to work in cross-functional teams.
The term SPARKS- Professional Software Development for Students is understood to mean free talks for students who are interested in computer science, software engineering or how we work at LMI. This is an opportunity for students talking to professional software engineers to get further information about the topics of the talks.
KANBAN DEVELOPMENT
or get the agilest from agile
Oleh Dovhai, Java developer, ex QA engineer - about Kanban development process and how to use it in your project .
We will learn:
· What Kanban is: origin, principles, practice
· Kanban vs Scrum: compare tools for understanding, not judgment
· There is no ideal tool: experiment, combined and again experiment
Small presentation to recap different agile methodologies (Kanban, Scrum, Scrumban) and how we can use them at Tangelo Games, regarding my personal experience.
This presentation is the continuation of "The agile way (Agile foundations)"
https://www.slideshare.net/lalaianohies/the-agile-way-agile-foundations/
Being an exceptional personal trainer (or any career one may choose) doesn’t happen by accident. Mastering a skill and becoming a market leader requires hard work and a concrete plan. This presentation outlines the seven habits employed by highly effective (and successful) personal trainers.
Habits at Work - Merci Victoria Grace, Growth, Slack - 2016 Habit SummitHabit Summit
Presented at the 2016 Habit Summit at Stanford (see: www.HabitSummit.com)
Merci Victoria Grace leads the Growth team at Slack.
Prior to joining Slack, she started a venture-backed game company, designed The Sims Social at Electronic Arts, and worked at a range of consumer, mobile and enterprise startups.
Here she shares insights on putting "Habits to Work at Work".
It’s easier than ever to create a startup around a new, innovative idea. But most startups fail -- and most innovative products never take off. What differentiates the projects that DO take off? What habits, behaviors and attitudes are shared by the teams who create genre-defining hits? In this talk, you’ll learn the 7 habits of breakthrough innovators - brought to life with front-line stories from the early days of eBay, Ultima Online, The Sims, Rock Band, Covet Fashion, Happify, Lumosity and Pley. You’ll come away with a smarter approach to innovative product design - and practical, actionable design shortcuts you can use right away to turbo-charge your path towards product/market fit.
Software developers love tools for coding, debugging, testing, and configuration management. The more these tools improve the How of coding, the more we see that we're behind the curve on improving the What, Why, and When. If you've been on a project that seemed vague, adrift, and endless, this talk can help. Make your projects run SMART.
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than EverStefan Schmidt
Building the next generation of enterprise Web applications is now easier than ever. This presentation shows you how to use Spring Roo to quickly develop high-performance rich internet applications in Java with a UI of your choice.
It covers
• How Java offers an easy, high-performance, tooling-optimized development experience
• Reverse-engineering an existing database to build an application with an MVC, JSF, or GWT front end in minutes
• Using important standards such as JPA, JavaBeans validation, and EJB 3 annotations
• Easily round-tripping changes between your UI, middle tier, and database
• Deploying to clouds such as CloudFoundry, VMforce, Google App Engine, or AWS Elastic Beanstalk
Being an exceptional personal trainer (or any career one may choose) doesn’t happen by accident. Mastering a skill and becoming a market leader requires hard work and a concrete plan. This presentation outlines the seven habits employed by highly effective (and successful) personal trainers.
Habits at Work - Merci Victoria Grace, Growth, Slack - 2016 Habit SummitHabit Summit
Presented at the 2016 Habit Summit at Stanford (see: www.HabitSummit.com)
Merci Victoria Grace leads the Growth team at Slack.
Prior to joining Slack, she started a venture-backed game company, designed The Sims Social at Electronic Arts, and worked at a range of consumer, mobile and enterprise startups.
Here she shares insights on putting "Habits to Work at Work".
It’s easier than ever to create a startup around a new, innovative idea. But most startups fail -- and most innovative products never take off. What differentiates the projects that DO take off? What habits, behaviors and attitudes are shared by the teams who create genre-defining hits? In this talk, you’ll learn the 7 habits of breakthrough innovators - brought to life with front-line stories from the early days of eBay, Ultima Online, The Sims, Rock Band, Covet Fashion, Happify, Lumosity and Pley. You’ll come away with a smarter approach to innovative product design - and practical, actionable design shortcuts you can use right away to turbo-charge your path towards product/market fit.
Software developers love tools for coding, debugging, testing, and configuration management. The more these tools improve the How of coding, the more we see that we're behind the curve on improving the What, Why, and When. If you've been on a project that seemed vague, adrift, and endless, this talk can help. Make your projects run SMART.
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than EverStefan Schmidt
Building the next generation of enterprise Web applications is now easier than ever. This presentation shows you how to use Spring Roo to quickly develop high-performance rich internet applications in Java with a UI of your choice.
It covers
• How Java offers an easy, high-performance, tooling-optimized development experience
• Reverse-engineering an existing database to build an application with an MVC, JSF, or GWT front end in minutes
• Using important standards such as JPA, JavaBeans validation, and EJB 3 annotations
• Easily round-tripping changes between your UI, middle tier, and database
• Deploying to clouds such as CloudFoundry, VMforce, Google App Engine, or AWS Elastic Beanstalk
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!ddrschiw
Lotus Domino Designer 8.5 reinvented the Lotus Notes and Domino application development experience, and Lotus Designer 8.5.1 furthered that vision. This presentation will begin with an overview of the capabilities new to Lotus Designer 8.5.1, such as the new LotusScript editor, Java development environment, and the ability to extend Lotus Domino Designer with tools of your own creation. And now that we have our Eclipse foundation solidly beneath us, we'll look ahead to see how building on a solid foundation is taking Lotus Domino Designer into hyperdrive!
At Jazkarta, our Plone projects typically consist of a mix of custom functionality and theming. The client's budget is usually fixed and their requirements are imperfectly defined at the start of the project. This cries out for an agile, iterative approach, however our development environment is not what most agile experts would recommend. No one is co-located - our clients are remote and our developers are distributed, and they are not working full time on a single project.
Sally Kleinfeldt describes Jazkarta's approach to managing a Plone website development project in an agile fashion, with a part time, distributed team. Topics include roles, scheduling, estimation, and project management tools.
Links to videos of the presentation are here: http://weblion.psu.edu/symposium/talks/agile-development-with-plone
At Jazkarta, our Plone projects typically consist of a mix of custom functionality and theming. The client's budget is usually fixed and their requirements are imperfectly defined at the start of the project. This cries out for an agile, iterative approach, however our development environment is not what most agile experts would recommend. No one is co-located - our clients are remote and our developers are distributed, and they are not working full time on a single project.
Sally Kleinfeldt describes Jazkarta's approach to managing a Plone website development project in an agile fashion, with a part time, distributed team. Topics include roles, scheduling, estimation, and project management tools.
Links to videos of the presentation are here: http://weblion.psu.edu/symposium/talks/agile-development-with-plone
Tools and libraries for common problems (Early Draft)rc2209
This is an early draft, actual slides: https://www.slideshare.net/rc2209/tools-and-libraries-for-common-android-problems
In this talk I cover a wide variety of tools to solve all types of well solved Android Problems. I discuss best practices, gotchas, problems and great solutions.
Welcome to the Program Your Destiny course. In this course, we will be learning the technology of personal transformation, neuroassociative conditioning (NAC) as pioneered by Tony Robbins. NAC is used to deprogram negative neuroassociations that are causing approach avoidance and instead reprogram yourself with positive neuroassociations that lead to being approach automatic. In doing so, you change your destiny, moving towards unlocking the hypersocial self within, the true self free from fear and operating from a place of personal power and love.
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