Greg Horie

Ranch Hand
+ Follow
since Jun 21, 2010
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
4
Received in last 30 days
1
Total given
1
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Greg Horie

@Junilu Lacar
I read your responses in this post: https://coderanch.com/t/745713/engineering/Fixing-Scrum-gently-convincing-scrum

Some shifts you can make to encourage more collaboration and transparency:
1. Who needs to know about the work that we have completed since yesterday?
2. Who do we need to collaborate with to complete the work we have planned for today?
3. Who can help us address impediments to our current work? Who needs to know we might be delayed?



I like these suggestions. I'll bring them back to the team for discussion.

1. What do your stand-ups look like? How does the conversation go? What questions are asked? What is the outcome of the meeting?


The stand-ups answered these questions:
- What have you completed?
- What are you working on?
- Anything blocking your work? How can we unblock?
This pattern worked okay, but with little overlap in tasks it seemed more like a project status meeting. There wasn't much of an outcome. Work continued, but this would be true with or without the stand-ups.

2. If there is not much shared work, how are you all considered a "team"? If you're not working together on things you need to produce, then you're really not much of team. When there is work shared by team members, what does the collaboration on that work look like?

Our team supports the same production services over many generations of technology. We collaborate quite a bit, but more on the ops side of things and this work is quite "tactical" (i.e. arises during the sprint, but outside the sprint tasks). We have a few generations of legacy services which need care and feeding, so the team works closely to keep these as healthy as possible.

The daily standup meeting is a planning and coordination meeting.

Agreed. I have been in other stand-ups that had a satisfying amount of collaboration, but in the case of a team that is saddled with multiple products and a heavy ops orientation, I doesn't seem to add much value. This is probably because we have 2 competing streams of work - planned activities in the sprint + unplanned/ongoing ops activities that are outside the sprint.

Hi Ryan & Todd

My team has been following a Scrumban process for a number of years. Not exactly Scrum, but I'm hoping you can still help me with my questions.

Our version of agile initially worked well, but our processes have deteriorated over time as our organization evolved along with our team members. One of the challenges we face is that we have many products under one team and there isn't a lot of shared work, so we find the value of stand-ups to be lacking. As a consequence of various retro discussions, we've reduced the number of stand-ups and even now we still question the value.

How can we improve the value of stand-ups to our team? Should this even be a concern?

Cheers,
Greg
Welcome Ryan & Todd! I'm looking forward to discussing some agile topics with you.

Cheers,
Greg
Are you asking how to integrate Kubernetes with existing SaaS services or are you asking how to implement a SaaS in Kubernetes?
2 weeks ago
Welcome Aly & Murat!

I'm looking to migrate some services to Kubernetes (GKE) and currently considering whether we need Istio in our setup.

Does your book address this discussion?

What checklist do you use to decide that service mesh is best for the cluster you're designing?

Cheers,
Greg
2 weeks ago
Hi Paul

I'm wondering if this would be suitable for learning financial analysis with python. I'm mostly interested in ways to model expenses, investments, and retirement cash flows based on historical data as input.

Also, I'm wondering what environment you recommend using for your code examples. Is Jupyter Notebook the sweet spot, or did you have another programming environment in mind?

Cheers,
Greg
5 months ago
Hi, If you're exploring GitOps on Kubernetes, do you recommend spinning up clusters on a public cloud provider, or is it better to create your test environment with hardware you own?
From the Git perspective, is the best to drive your CI/CD through Github or do you recommend another approach?

Cheers,
Greg
6 months ago
Sorry, maybe I misunderstood your earlier statement. You mentioned this:

I also find mocks to be problematic while testing, especially with API calls and responses (and that's where nose2 framework usually comes in place)



I thought you were saying nose2 helps address issues around mocking.
10 months ago
Thanks for your comments @Lucian Maly.

These days I use pytest for python testing. I have used the older nose test framework, but not nose2. I'd like to see an example of how nose2 helps to address mocking. I've Googled around, but I don't see an obvious examples. Could you provide a link to show me what you're referring to?
10 months ago
Hi Ken

I love the concept of this book because I'm not a python developer by trade, but I do write python programs semi-regularly. Each time I return to code there's always some time wasted ramping-up before I get back into the flow So its nice to have a set of gradual exercises I can work on when I don't have a programming project in hand.

I have 2 questions for you:
1) One of the bits of testing that I often stumble on are mocks. Is this covered in your book?
2) The content looks like it starts at a beginner level. Are there any plans to build more content like this at an intermediate/advanced level?

Cheers,
Greg
10 months ago
Thanks Cay.

Its helpful the hear that, "... the period of rapid evolution of JavaScript is over". I like learning programming languages, but constant refresh with multiple evolving languages is time-consuming.

Are you also recommending JS frameworks in this book or is it focused on pure JS? I'm not looking for bleeding edge tech. Just want to get the job done.
Hi Cay

I'm wondering how well this book would work for someone that wants to know the basics of JavaScript to make a more functional website, but doesn't have the time for a deep dive. If this isn't the resource, do you have another that you can recommend?

My work sits close to the infrastructure / network / devops side of things. When I need to create tooling I typically reach for Python. I've stayed away from JavaScript because it evolves rapidly and my focus is elsewhere. Most of my tooling is built for the command line, but recently I have been building webapps so now I wonder if I should be looking into JS as well.

Cheers,
Greg
From what you've described, you may want to look more closely at devops over pure application development.

Here's a roadmap I like to reference for devops skills - https://roadmap.sh/devops