This document discusses various types of challenges that can occur when working with clients and team members on projects. It identifies 7 types of difficult personalities or situations: 1) the person who thinks they know best and does not value others' ideas, 2) the quiet person who does not provide much feedback, 3) the overly technical person who expects all others to have the same level of technical knowledge, 4) the indecisive person who provides many ideas but does not commit to a direction, 5) the person who treats the project as the most important thing and expects constant communication, 6) the overbearing boss who does not accept feedback or input from others, and 7) solutions for dealing with each type of challenge are requested.
How to manage projects and make all sides happy: between client, contractor and project manager. Useful tips for passionate project managers and their daily routine
How to Effectively Work as a Tech Lead Tech leading is an art which turns the unique skills and talents of an engineering team into a well oiled machine. Many engineers eventually find themselves in a leadership position but without the experience to utilize it to the fullest extent. Developing tactics for how to route information and questions, use group-oriented communication style, developing delegation skills, product vision and working well with other teams can move a tech lead from good to great. During this discussion Derek Parham will talk about his lessons learned on tech leading Google Apps and provide tips to existing and future tech leads on how to play this role effectively. Speaker: Derek Parham Derek is an entrepreneur and technical leader with over twelve years of experience in software engineering. He is the founder of Google Apps for Businesses and served as its technical lead for nearly six years. He launched the project from scratch and helped grow the team to over one hundred engineers serving over 40 million customers today. The project utilized and developed some of the world’s largest scalable systems, along with shaping what is now referred to as "the cloud".
How to manage projects and make all sides happy: between client, contractor and project manager. Useful tips for passionate project managers and their daily routine
How to Effectively Work as a Tech Lead Tech leading is an art which turns the unique skills and talents of an engineering team into a well oiled machine. Many engineers eventually find themselves in a leadership position but without the experience to utilize it to the fullest extent. Developing tactics for how to route information and questions, use group-oriented communication style, developing delegation skills, product vision and working well with other teams can move a tech lead from good to great. During this discussion Derek Parham will talk about his lessons learned on tech leading Google Apps and provide tips to existing and future tech leads on how to play this role effectively. Speaker: Derek Parham Derek is an entrepreneur and technical leader with over twelve years of experience in software engineering. He is the founder of Google Apps for Businesses and served as its technical lead for nearly six years. He launched the project from scratch and helped grow the team to over one hundred engineers serving over 40 million customers today. The project utilized and developed some of the world’s largest scalable systems, along with shaping what is now referred to as "the cloud".
Slides by Błażej Hadzik, Ruby on Rails developer at @netguru covering intro to Ruby on Rails.. Originally created for the RoR workshop at Silesian University of Technology.
Why Would A Programmer Fall In Love With SPA?Netguru
Creating Single Page Applications with Rails & Ember.js. Slides by Maria Stokłosa, Ruby on Rails Developer at @netguru for StartUp Lab #2 || Ruby on Rails.
In this talk, Adrian Kashivskyy, Netguru iOS Developer, digs into rarely discussed Swift features, such as literal convertibles, interpolation convertibles, pattern matching, reflection and advanced Objective-C bridging.
The idea of augmented reality has been present in our culture for many years now, but just recently it became very noticeable. Thanks to Google Glass project it is recognisable not only among tech enthusiasts but also in mass media. My goal is to show you how to Keep It Super Simple and implement AR with location-based data in a couple of hours. I hope I will give you some food for thought and inspire you to create your own amazing apps that will put our reality into next level.
The seventh lesson of the course on Planning and Managing Software projects (http://emanueledellavalle.org/Teaching/PMSP-2011-12.html) that I give at Politecnico di Milano.
Kill Your Productivity - As Efficient as Possibleanynines GmbH
This is the slide deck anynines Lead Engineer for PaaS - Sven Schmidt - used for his talk at the Cloud Foundry Summit EU 2018 Unconference. Learn about obstacles for productivity and how to avoid them.
Slides by Błażej Hadzik, Ruby on Rails developer at @netguru covering intro to Ruby on Rails.. Originally created for the RoR workshop at Silesian University of Technology.
Why Would A Programmer Fall In Love With SPA?Netguru
Creating Single Page Applications with Rails & Ember.js. Slides by Maria Stokłosa, Ruby on Rails Developer at @netguru for StartUp Lab #2 || Ruby on Rails.
In this talk, Adrian Kashivskyy, Netguru iOS Developer, digs into rarely discussed Swift features, such as literal convertibles, interpolation convertibles, pattern matching, reflection and advanced Objective-C bridging.
The idea of augmented reality has been present in our culture for many years now, but just recently it became very noticeable. Thanks to Google Glass project it is recognisable not only among tech enthusiasts but also in mass media. My goal is to show you how to Keep It Super Simple and implement AR with location-based data in a couple of hours. I hope I will give you some food for thought and inspire you to create your own amazing apps that will put our reality into next level.
The seventh lesson of the course on Planning and Managing Software projects (http://emanueledellavalle.org/Teaching/PMSP-2011-12.html) that I give at Politecnico di Milano.
Kill Your Productivity - As Efficient as Possibleanynines GmbH
This is the slide deck anynines Lead Engineer for PaaS - Sven Schmidt - used for his talk at the Cloud Foundry Summit EU 2018 Unconference. Learn about obstacles for productivity and how to avoid them.
"Through the three circles of the it hell" by Roman LiashenkoCiklum Ukraine
About speaker:
Roman Liashenko, project manager, team lead, developer. 10 years of experience in IT.
About presentation:
“Have you ever heard about wrangles between developers and product owners, product owners and project managers, project managers and developers? I have! And very often such situation looked like a deaf person is arguing with a blindman. Misunderstandings between different project roles are pretty similar to the generation gap because, in most cases, they are based on different mindsets. I came to this conclusion after years working in IT, by playing different project roles and watching changes of my ideology. During this event we will go through the main peculiar mindset properties of each project role. It will help us to understand what does it mean to be PM/TL/Dev/PO. I really believe that even small piece of such understanding will help participants to understand their colleagues and improve their communication.”
Dealing with Contributor Overload - Linux Conf AU Jan 2018Holden Karau
Slides from https://rego.linux.conf.au/schedule/presentation/36/
The first external person contributing to our project is amazing, but when that 1 snowballs to 1,000 life can get a little bit stressful. All of these fine lovely people want to help, but somehow no one seems to want to help you deal with all of the code reviews, proposed documentation changes, or keeping your testing infrastructure alive (or three people want to help in different directions).
This talk explores what happens as a community grows using the speakers experience in her own personal projects (which have much less than 1k contributors) as well as larger projects, like Apache Spark.
Come for the being told its not your fault, stay for the techniques to avoid pissing everyone off.
P.S.
If the speaker is behind on reviewing one of your pull requests she is very sorry and would like to offer you a sticker and hope this talk explains some of why she is late.
Ace the Tech Interviews - www.hiredintech.comAnton Dimitrov
Are you scared of programming interviews at top tech companies like Google, Microsoft, Amazon and Facebook?
If you feel nervous or don't know how to solve hard problems, our team has answers for you.
We worked at several top tech companies like Google, Microsoft and Nvidia. Learn more about us and our services at www.hiredintech.com
This is a presentation we gave to students from Berkeley University, Santa Barbara University, University of Edinburg, EPFL - Switzerland and others. It covers things from building a perfect resume, through getting more interview invites to answering technical and non-technical question at the interviews at top software companies.
Let us know what you think or if you have any questions.
Time mangement or getting things done for engineering managersVidal Graupera
Vidal works as an engineering manager at Uber and previously at Autodesk and Walmart Labs. He runs managersclub.com where he's interviewed 65+ different engineering leaders. One of the questions he asks everyone is “What’s your workday like and how do you manage your time, emails, etc.?”. Besides personal experience and study into this topic of productivity and time management, Vidal has collected the answer to this question from 65 different leaders to collect best practices and the common themes.
Time management is a constant challenge for all EMs. And as an EM everybody wants a piece of you, right? This can be especially overwhelming for new managers. I will share tips, tactics, and strategies to get things done based on over 65 interviews of engineering managers and my personal experience. Topics include planning your day, time boxing, emails, calendar management, to-do lists, and effective meetings.
Presented at Lead Dev Meetup - Mountain View - May 2, 2019
This walks through a set of tools, tips, tricks, and hacks for becoming a 10x engineer, walking through dev environments, the software development lifecycle, communication, focus, and office tips and tricks.
It's meant to accompany a real life presentation, so quite a bit of data is lost with the slides alone. :(
Dealing with contributor overload - FOSS BackstageHolden Karau
The first external person contributing to our project is amazing, but when that 1 snowballs to 1,000 life can get a little bit stressful. All of these fine lovely people want to help, but somehow no one seems to want to deal with code reviews, proposed documentation changes, or keeping your testing infrastructure alive, or maybe they just want to pull in different directions.
This talk explores what happens as a community grows and provides recommendations to organize your community. We’ll focus on how to control the fun chaos and how to build a development path that keeps your comitters engaged and your community growing. All of these are based on the speakers’ experiences in their own personal projects (which have much less than 1k contributors) as well as larger projects, like Apache Spark.
Come for the being told it’s not your fault, stay for the techniques to avoid pissing everyone off.
P.S.
If one of the speakers is behind on reviewing one of your pull requests she is sorry and would like to offer you a sticker and hope this talk explains some of why she is late.
Video - https://youtu.be/XS8cTLAuHUw
Slides for the talk by Wiktor Schmidt at Venture Across conference (Frankfurt Oder, Oct 7, 2014). More in the follow up post: https://netguru.co/blog/lesson-learned-working-with-teams.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Communication With Clients Throughout The Project
1.
2.
3. ● Background
● Different expectations
● Lack of timely feedback from clients and team
members
● Inefficient communication flow: lost in
translation
4. ● Too little time vs too much information
● Technical issues: different levels of technical
fluency
● Differences in character: we are only humans - we may
not like each other
5.
6. I don’t know how it works but let me teach you...:
● knows best
● does not like our ideas
● his/her ideas are the best
● s/he is interrupting
● 1000 messages a day
● s/he changes a lot and expects us to deliver
iterations on time.
What to do?
7. I don’t know much, I like everything:
The A type:
● quiet
● does not say much during meetings
● does not ask too many questions
● does not reply to emails
● is afraid to talk
The B type:
● tons of questions but does not understand our answers
● then does not like it but the feedback comes in late.
What to do?
8. I’m from an IT Crowd:
● very technical
● does programming him/herself or knows a lot about it
● expects similar knowledge from the PM (dev-alike
background)
What to do?
9. I know how to do it, you know how to do it, we both know
so...let’s do it like that. Or not...:
● has plenty of ideas, but likes our ideas too
● thinks his solutions can be better…
● but not necessarily…maybe ours
● does not know what his feedback is
What to do?
10. This project will SAVE the galaxy. It’s OUR life:
● our lives depend on it
● there is nothing else we should do 24/7
● the PM has to be available on Slack all the time...
● if not, the 1st thing in the morning is “can we
SLACK?!Please Slack me...SLACK ME NOW!”
What to do?
11. I’m the boss. I know better. PM is my PA:
● does not want to listen to any suggestions
● gives orders
● does not want feedback
● does not care about iterations much (if s/he changes
it)
● expects 1000 updates a day (call me, call me, mail me)
What to do?